Ignore:
Timestamp:
Mar 15, 2021, 9:33:56 AM (4 years ago)
Author:
aslmd
Message:

MESOSCALE workflow: updated .def to latest version: English for run.def, upper atmosphere settings for callphys.def, added callnlte=F to mesoscale.def to allow it for GCM without necessarily doing it for mesoscale

Location:
trunk/MESOSCALE/LMD_MM_MARS/SIMU/MESORUN
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/MESOSCALE/LMD_MM_MARS/SIMU/MESORUN/callphys.def

    r1552 r2477  
    2727#  =4 Mars Year 24 from TES assimilation (old version of MY24; dust_tes.nc file)
    2828#  =6 "cold" (low dust) scenario ; =7 "warm" (high dust) scenario
    29 #  =8 "clim" scenario
     29#  =8 "climatology" (our best guess of a typical Mars year) scenario
    3030#  =24 Mars Year 24  ; =25 Mars Year 25 (year with a global dust storm) ; ...
    3131#  =30 Mars Year 30
    32 iaervar = 8
     32iaervar = 34
    3333# Dust opacity at 610 Pa (when constant, i.e. for the iaervar=1 case)
    3434tauvis=0.1
     
    4646# call NLTE radiative schemes ?   matters only if callrad=T
    4747callnlte = .true.
    48 callnlte = .false.
     48#callnlte = .false.
    4949# NLTE 15um scheme to use.
    5050# 0-> Old scheme, static oxygen
     
    158158calleuv=.false.
    159159#Method to include solar variability?
    160 #0-> Old method (fixed EUV input)  1-> Variability with E10.7 as observed
    161 solvarmod=0
    162 # date for solar flux calculation: (1985 < date < 2002)
    163 ## (Solar min=1996.4 ave=1993.4 max=1990.6) ; Only used if solvarmod=0
    164 solarcondate = 1993.4
    165 #Solar variability as observed for MY? (must bebetween MY23 and MY30)
     160#0-> Fixed EUV input  1-> Variability with E10.7 as observed
     161solvarmod=1
     162# fixed E10.7 value (for solvarmod=0)
     163# (min=80 , ave=140, max=320)
     164fixed_euv_value=140
     165#Solar variability as observed for MY? (must be between MY23 and MY32)
    166166# (only matters if solvarmod=1)
    167 solvaryear=24
     167solvaryear=34
    168168# value for the UV heating efficiency
    169169##(experimental values between 0.19 and 0.23, lower values may
  • trunk/MESOSCALE/LMD_MM_MARS/SIMU/MESORUN/gcm/run.def

    r1552 r2477  
    11#
    22#-----------------------------------------------------------------------
    3 #Parametres de controle du run:                                         
    4 #------------------------------                                          
     3#GCM run control parameters:                                         
     4#---------------------------                                     
    55
    66# planet type
    77   planet_type=mars
    8    
    9 # Nombre de jours d'integration                                         
    10      nday=3
    118
    12 # nombre de pas par jour (multiple de iperiod) ( ici pour  dt = 1 min )     
     9# Number of days to run model for                                     
     10 nday= 3
     11
     12# Number of dynamical steps per day (must be a multiple of iperiod)
    1313 day_step = 960
    1414
    15 # periode pour le pas Matsuno (en pas)                                 
     15# Apply a Matsuno step every iperiod dynamical step
    1616  iperiod=5
    1717
    18 # periode de sortie des variables de controle (en pas)                 
     18# Control output information in the dynamics every iconser dynamical steps
    1919  iconser=120
    2020
    21 # periode d'ecriture du fichier histoire (en jour)                     
    22     iecri=200
    23 
    24 # periode de stockage fichier histmoy (en jour)                         
    25  periodav=60.
    26 
    27 # periode de la dissipation (en pas)                                   
     21# Apply dissipation every idissip dynamical steps
    2822  idissip=1
    2923
    30 # choix de l'operateur de dissipation (star ou  non star )             
     24# dissipation operator to use (star or non-star)
    3125 lstardis=.true.
    3226
    33 # avec ou sans coordonnee hybrides
     27# use hybrid vertical coordinate (else will use sigma levels)
    3428 hybrid=.true.
    3529
    36 # nombre d'iterations de l'operateur de dissipation   gradiv           
     30# iterate lateral dissipation operator gradiv nitergdiv times
    3731nitergdiv=1
    3832
    39 # nombre d'iterations de l'operateur de dissipation  nxgradrot          
     33# iterate lateral dissipation operator nxgradrot nitergrot times         
    4034nitergrot=2
    4135
    42 # nombre d'iterations de l'operateur de dissipation  divgrad           
     36# iterate lateral dissipation operator divgrad niterh times         
    4337   niterh=2
    4438
    45 # temps de dissipation des plus petites long.d ondes pour u,v (gradiv) 
    46  tetagdiv=1800.
     39# time scale (s) for shortest wavelengths for u,v (gradiv)
     40 tetagdiv=2500.
    4741
    48 # temps de dissipation des plus petites long.d ondes pour u,v(nxgradrot)
    49  tetagrot=3600.
     42# time scale (s) for shortest wavelengths for u,v (nxgradrot)
     43 tetagrot=5000.
    5044
    51 # temps de dissipation des plus petites long.d ondes pour  h ( divgrad)
    52  tetatemp=3600.
     45# time scale (s) for shortest wavelengths for h (divgrad)
     46 tetatemp=5000.
    5347
    54 # coefficient pour gamdissip                                           
     48# multiplicative constants for dissipation with altitude:
     49# coefficient for middle atmosphere (~20-70km)
     50dissip_fac_mid = 3
     51# coefficient for upper atmosphere (~100km+)
     52dissip_fac_up = 30
     53
     54# coefficient for gamdissip                                           
    5555  coefdis=0.
    5656
    57 # choix du shema d'integration temporelle (Matsuno ou Matsuno-leapfrog)
     57# time marching scheme (Matsuno if purmats is true, else Matsuno-Leapfrog)
    5858  purmats=.false.
    5959
    60 # avec ou sans physique                                                 
     60# run with (true) or without (false) physics
    6161   physic=.true.
    6262
    63 # periode de la physique (en pas)                                       
    64   iphysiq=10
     63# call physics every iphysiq dynamical steps
     64  iphysiq=5
    6565
    66 # choix d'une grille reguliere                                         
     66# Use a regular grid
    6767  grireg=.true.
    6868
    69 # frequence (en pas) de l'ecriture du fichier diagfi             
    70  ecritphy=40
     69# Output in diagfi file every ecritphy dynamical steps
     70 ecritphy=80
    7171
    72 # longitude en degres du centre du zoom                                 
     72# longitude (degrees) of zoom center
    7373   clon=63.
    7474
    75 # latitude en degres du centre du zoom                                 
     75# latitude (degrees) of zoom center
    7676   clat=0.
    7777
    78 # facteur de grossissement du zoom,selon longitude                     
     78# enhancement factor of zoom, along longitudes
    7979  grossismx=1.
    8080
    81 # facteur de grossissement du zoom ,selon latitude                     
     81# enhancement factor of zoom, along latitudes                     
    8282 grossismy=1.
    8383
    84 Fonction  f(y)  hyperbolique  si = .true.  , sinon  sinusoidale        
     84Use an hyperbolic function f(y) if .true., else use a sine     
    8585  fxyhypb=.false.
    8686
    87 # extension en longitude  de la zone du zoom  ( fraction de la zone totale)
     87# extention along longitudes of zoom region (fraction of global domain)
    8888   dzoomx= 0.
    8989
    90 # extension en latitude de la zone  du zoom  ( fraction de la zone totale)
     90# extention along latitudes of zoom region (fraction of global domain)
    9191   dzoomy=0.
    9292
    93 #  raideur du zoom en  X
     93# zoom stiffness along longitudes
    9494    taux=2.
    9595
    96 #  raideur du zoom en  Y
     96# zoom stiffness along latitudes
    9797    tauy=2.
    9898
    99 #  Fonction  f(y) avec y = Sin(latit.) si = .TRUE. ,  Sinon  y = latit.
     99#  Fonction  f(y) as y = Sin(latitude) if = .true. ,  else  y = latitude
    100100  ysinus= .false.
    101101
    102 # Avec sponge layer
     102# Use a sponge layer
    103103  callsponge  = .true.
    104104 
     105# Sponge layer extends over topmost nsponge layers
     106  nsponge = 3
     107
    105108# Sponge:  mode0(u=v=0), mode1(u=umoy,v=0), mode2(u=umoy,v=vmoy)
    106109  mode_sponge= 3
    107110
    108 # Sponge:  hauteur de sponge (km)
    109   hsponge= 230
    110 
    111 # Sponge:  tetasponge (secondes)
     111# Sponge layer time scale (s):  tetasponge
    112112  tetasponge = 30000
    113113
  • trunk/MESOSCALE/LMD_MM_MARS/SIMU/MESORUN/mesoscale.def

    r2237 r2477  
    44calllott     = .false.
    55TESicealbedo = .false.
     6callnlte     = .false.
    67##########################
    78# your settings below
Note: See TracChangeset for help on using the changeset viewer.