Ignore:
Timestamp:
Jul 18, 2018, 4:48:34 PM (6 years ago)
Author:
mvals
Message:

Mars GCM:
Integration of the detached dust layer parametrizations (rocket dust storm, slope wind lifting, CW, and dust injection scheme, DB).
Still experimental, default behaviour (rdstorm=.false., dustinjection=0) identical to previous revision.
NB: Updated newstart requires an updated "surface.nc" containing the "hmons" field.
EM+MV

File:
1 edited

Legend:

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

    r1944 r1974  
    1212  use tracer_mod, only: noms ! tracer names
    1313  use surfdat_h, only: phisfi, albedodat, z0, z0_default,&
    14                        zmea, zstd, zsig, zgam, zthe
     14                       zmea, zstd, zsig, zgam, zthe, hmons
    1515  use iostart, only: nid_start, open_startphy, close_startphy, &
    1616                     get_field, get_var, inquire_field, &
     
    1919
    2020  implicit none
     21 
     22  include "callkeys.h"
    2123!======================================================================
    2224! Auteur(s) Z.X. Li (LMD/CNRS) date: 19930818
     
    179181endif
    180182
     183! hmons
     184call get_field("hmons",hmons,found)
     185if (.not.found) then
     186  write(*,*) "WARNING: phyetat0: Failed loading <hmons>"
     187  if (rdstorm) then
     188    call abort
     189  else
     190    write(*,*) "will continue anyway..."
     191    write(*,*) "because you may not need it."
     192    hmons(:)=0.
     193  end if
     194else
     195  do ig=1,ngrid
     196    if (hmons(ig) .eq. -999999.)  hmons(ig)=0.
     197  enddo
     198  write(*,*) "phyetat0: <hmons> range:", &
     199             minval(hmons), maxval(hmons)
     200endif
    181201     
    182202! Time axis
     
    277297if (.not.found) then
    278298  write(*,*) "phyetat0: <tauscaling> not in file"
    279   tauscaling(:) = -1
     299  tauscaling(:) = 1
    280300else
    281301  write(*,*) "phyetat0: dust conversion factor <tauscaling> range:", &
     
    296316call get_field("wstar",wstar,found,indextime)
    297317if (.not.found) then
    298   write(*,*) "phyetat0: <totcloudfrac> not in file! Set to zero"
     318  write(*,*) "phyetat0: <wstar> not in file! Set to zero"
    299319  wstar(:)=0
    300320else
Note: See TracChangeset for help on using the changeset viewer.