Changeset 284


Ignore:
Timestamp:
10/20/14 16:39:09 (10 years ago)
Author:
dubos
Message:

Updated make_rundefs.sh and new DCMIP parameter files

Location:
codes/icosagcm/trunk/param_sets
Files:
9 added
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/trunk/param_sets/climate/Held_Suarez/run.def

    r278 r284  
    6767 
    6868# Initial state :  
    69 #   [jablonowsky06|academic|dcmip[1-4]|heldsz|dcmip2_schaer_noshear|dcmip3] (default=jablonowsky06) 
     69#   [jablonowsky06|academic|dcmip[1-4]|heldsz|dcmip2_schaer_noshear] (default=jablonowsky06) 
    7070etat0 = held_suarez 
    7171 
     
    7474 
    7575# Dissipation time for grad(div) : real (default=5000) 
    76 tau_graddiv = 50000 
     76tau_graddiv = 18000 
    7777 
    7878# Exponent of grad(div) disspation : integer (default=1) 
     
    8080 
    8181# Dissipation time for curl(curl) : real (default=5000) 
    82 tau_gradrot = 50000 
     82tau_gradrot = 18000 
    8383 
    8484# Exponent of curl(curl) disspation : integer (default=1) 
     
    8686 
    8787# Dissipation time for div(grad) : real (default=5000) 
    88 tau_divgrad = 50000 
     88tau_divgrad = 18000 
    8989 
    9090# Exponent of div(grad) disspation : integer (default=1) 
  • codes/icosagcm/trunk/param_sets/make_rundefs.sh

    r278 r284  
    7979 
    8080function etat0 {  
    81     OPTS=$(printf '\n#   [jablonowsky06|academic|dcmip[1-4]|heldsz|dcmip2_schaer_noshear|dcmip3]') 
     81    OPTS=$(printf '\n#   [jablonowsky06|academic|dcmip[1-4]|heldsz|dcmip2_schaer_noshear]') 
    8282    print 'Initial state' "$OPTS" jablonowsky06 etat0 $1 
    8383} 
     
    9191    print 'Exponent of div(grad) disspation' integer 1 niterdivgrad $6 
    9292} 
     93# Standard dissipation values for a few nbp 
     94function dissip32() { dissip 21600 2 50000 2 50000 2 
     95} 
     96function dissip40() { dissip 18000 2 18000 2 18000 2 
     97} 
     98function dissip64() { dissip 10800 2 10800 2 10800 2 
     99} 
     100function dissip80() { dissip 9000 2 9000 2 9000 2 
     101} 
     102 
     103 
     104function guided_type { print 'Type of guiding terms' '[none|dcmip1]' none guided_type $1  
     105} 
     106 
     107function rayleigh_friction_type { print 'Type of Rayleigh friction' '[none|dcmip21]' none rayleigh_friction_type $1  
     108} 
     109 
     110function rayleigh_friction_tau { print 'Relaxation time for Rayleigh friction' '0' none rayleigh_friction_tau $1  
     111} 
     112 
    93113function guided_type { print 'Type of guiding terms' '[none|dcmip1]' none guided_type $1  
    94114} 
     
    158178    group 'Planet' radius 6.371e6 g 9.8 omega 7.292e-5 kappa 0.2857143 cpp 1004 preff 1e5 
    159179    group 'Physical parameters' etat0 held_suarez physics held_suarez 
    160     dissip 50000 2 50000 2 50000 2 
     180    dissip40 
    161181} 
    162182 
     
    169189function dcmip11 
    170190{ 
    171     echo 'INCLUDEDEF = const.def' 
     191    const_dcmip 0 
    172192    group 'Mesh' nbp 80 llm 60 disvert ncar ncar_dz 200 optim_it 100 ; split 2 2 
    173193    group 'Numerics' caldyn adv time_step 180 
     
    176196} 
    177197 
     198function dcmip20 
     199{ 
     200    const_dcmip 0 # non-rotating 
     201    group 'Mesh' nbp 64 llm 15 disvert ncar ncar_dz 800 optim_it 100 ; split 2 2 
     202    group 'Numerics' time_step 300 
     203    dissip64 
     204    group 'Time' run_length 518400 write_period 21600 
     205    group 'Physical parameters' scale_factor 1 etat0 dcmip2_mountain 
     206} 
     207 
    178208function dcmip21 
    179209{ 
    180     echo 'INCLUDEDEF = const.def' 
     210# small planet : we define the unscaled time as T and the scaled time is T/X 
     211# time.f90 divides times and lengths scales by scale factor X 
     212# the DCMIP document uses the words "scaled" and "unscaled" ambiguously 
     213# at p.3 the "rescaled radius" is a/X 
     214# in the description of experiment 2.1 (p. 32) "T in unscaled time units" means T/X  
     215# and "T in scaled times units" means T 
     216# I understand the document as tau_rayleigh/X=25s 
     217    const_dcmip 0 # non-rotating 
    181218    group 'Mesh' nbp 64 llm 60 disvert ncar ncar_dz 500 optim_it 100 ; split 2 2 
    182219    group 'Numerics' time_step 300 
    183     dissip 1800 1 1800 2 1800 2 
     220    dissip64 
    184221    group 'Time' run_length 3.6e6 write_period 50000 
    185     group 'Physical parameters' scale_factor 500 guided_type dcmip1 etat0 dcmip2_schaer_noshear 
     222    group 'Physical parameters' scale_factor 500  etat0 dcmip2_schaer_noshear rayleigh_friction_tau 12500 rayleigh_friction_type dcmip2_schaer_noshear 
    186223} 
    187224 
    188225function dcmip3 
    189226{ 
    190     const_dcmip 0 
     227    const_dcmip 0 # non-rotating 
    191228    group 'Mesh' nbp 80 llm 10 disvert ncar ncar_dz 1000 optim_it 100 ; split 2 2 
    192229    group 'Numerics' time_step 240 
    193     dissip 1800 1 1800 2 1800 2 
     230    dissip80 
    194231    group 'Time' run_length 4.5e5 write_period 12500 
    195     group 'Physical parameters' omega 0 scale_factor 125 etat0 dcmip3 
    196 } 
     232    group 'Physical parameters' scale_factor 125 etat0 dcmip3 
     233} 
     234 
     235# Next DCMIP test cases have rotation 
    197236 
    198237function dcmip4x 
     
    201240    group 'Mesh' nbp 80 llm 30 disvert ncarl30 optim_it 100 ; split 2 2 
    202241    group 'Numerics' time_step 240 
    203     dissip 1800 1 1800 2 1800 2 
     242    dissip80 
    204243    group 'Time' run_length 3.6e6 write_period 21600 
    205244    group 'Physical parameters' nqtot 2 etat0 dcmip4 dcmip4_testcase $1 
     
    217256    group 'Mesh' nbp 64 llm 30 disvert ncarl30 optim_it 1000 ; split 2 2 
    218257    group 'Numerics' time_step 300 
    219     dissip 10800 1 10800 2 10800 2 
     258    dissip64 
    220259    group 'Time' run_length 864000 write_period 7200 
    221260    group 'Physical parameters' nqtot 1 etat0 dcmip5 dcmip_physics 0 itau_physics 6 
     
    239278const_dcmip 7.292e-5 > const.def 
    240279dcmip11 > run11.def 
     280dcmip20 > run20.def 
    241281dcmip21 > run21.def 
    242 dcmip3 > run3.def 
     282dcmip3  > run3.def 
    243283dcmip4x 1 > run41.def 
    244284dcmip42 > run42.def 
Note: See TracChangeset for help on using the changeset viewer.