Ignore:
Timestamp:
Feb 28, 2022, 6:46:07 PM (3 years ago)
Author:
abierjon
Message:

Mars GCM:
Big changes on mountain top dust flows for GCM6:

  • the scheme now activates only in grid meshes that contain a mountain among a hard-written list, instead of every meshes. This is done to prevent strong artificial reinjections of dust in places that don't present huge converging slopes enabling the concentration of dust (ex: Valles Marineris, Hellas). Topdust is now also detrained as soon as it leaves the column it originated from.
  • the list of the 19 allowed mountains is used by the subroutine topmons_setup in module topmons_mod, to compute a logical array contains_mons(ngrid). alpha_hmons and hsummit are also set up once and for all by this subroutine, which is called in physiq_mod's firstcall.
  • contains_mons, alpha_hmons and hsummit are now saved variables of the module surfdat_h, and are called as such and not as arguments in the subroutines using them.
  • the logical flag "slpwind" and the comments in the code have also been updated to the new terminology "mountain top dust flows", accordingly to ticket #71. The new flag read in callphys.def is "topflows".

AB

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/libf/phymars/rocketduststorm_mod.F90

    r2616 r2628  
    3030                                 clearsky,totcloudfrac,                &
    3131!             input sub-grid scale topography
    32                                  nohmons,alpha_hmons,                  &
     32                                 nohmons,                              &
    3333!             output
    3434                                 pdqrds,wrad,dsodust,dsords,dsotop,    &
     
    8181      REAL,INTENT(OUT) :: dust_rad_adjust(ngrid)
    8282     
    83 !     sbgrid scale water ice clouds
     83!     subgrid scale water ice clouds
    8484      logical, intent(in) :: clearsky
    8585      real, intent(in) :: totcloudfrac(ngrid)
    8686
    87 !     sbgrid scale topography
     87!     subgrid scale topography
    8888      LOGICAL, INTENT(IN) :: nohmons
    89       REAL, INTENT(IN) :: alpha_hmons(ngrid)   
    9089 
    9190!--------------------------------------------------------
     
    257256                 tau,aerosol,dsodust,tauscaling,dust_rad_adjust,       &
    258257                 taucloudtes,rdust,rice,nuice,riceco2,nuiceco2,co2ice,rstormdust,rtopdust, &
    259                  totstormfract,clearatm,dsords,dsotop,alpha_hmons,nohmons,&
     258                 totstormfract,clearatm,dsords,dsotop,nohmons,&
    260259                 clearsky,totcloudfrac)
    261260
Note: See TracChangeset for help on using the changeset viewer.