Changeset 629


Ignore:
Timestamp:
12/11/17 17:06:29 (6 years ago)
Author:
dubos
Message:

testing : added idealized Venus test case

Location:
configs/testing/bash
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • configs/testing/bash/X64_CURIE.sh

    r589 r629  
    1010#----------------------------- split_XXX ---------------------------- 
    1111 
     12function split_mpi_32() { 
     13    setvar nbp 33 nsplit_i 2 nsplit_j 4 
     14} 
    1215function split_serial_40() { 
    1316    setvar nbp 41 nsplit_i 2 nsplit_j 2 
     
    4750function job_mpi() { #EXP_NAME NB_MPI 
    4851    job_X64_CURIE $1 $2 1 "ccc_mprun ./gcm.exe" 
     52} 
     53function job_mpi_32() { # EXP_NAME 
     54    job_mpi $1 80 
    4955} 
    5056function job_mpi_40() { # EXP_NAME 
  • configs/testing/bash/create_runs.sh

    r589 r629  
    3636600   #-------------- Physics ------------- 
    3737700   #---------------- Run --------------- 
     38800   #------------ Diagnostics ----------- 
    3839EOF 
    3940} 
     
    111112    NBP=$1 ; TAU=$2 
    112113    rundef_DCMIP $NBP 
     114    setvar dysl_caldyn_vert .TRUE. caldyn_vert conservative 
    113115    setvar omega 0. llm 60 disvert ncar ncar_T0 300 ncar_p0 1e5 ncar_disvert_c 1 ncar_dz 500  
    114116    setvar tau_graddiv $TAU tau_gradrot $TAU tau_divgrad $TAU  
     
    183185function job_held_suarez() { # EXEC NBP 
    184186    job_$1_$2 HS94_$1 
     187} 
     188 
     189function rundef_venus() { 
     190    rundef_all 
     191    split_mpi_32 
     192    setvar nqtot 0 optim_it 1000 dt 480 
     193    setvar radius 6.0518e6 g 8.874575 kappa 0.2857248 cpp 669.73533 preff 9.2e6 omega 6.229e-7 
     194    setvar llm 49 disvert ncar ncar_dz 3500 ncar_T0 700 ncar_p0 9.2e6 
     195    setvar tau_graddiv 21600 nitergdiv 1 tau_gradrot 21600 nitergrot 2 tau_divgrad 21600 niterdivgrad 2 
     196    setvar dysl_caldyn_vert .TRUE. caldyn_vert conservative 
     197    setvar itau_check_conserv 45 check_conservation detailed 
     198    setvar etat0 venus physics Lebonnois2012 itau_physics 15 friction_time $((3*EARTH_DAY)) 
     199    setvar write_period $((VENUS_DAY/4)) 
     200    setvar run_length $((3*VENUS_DAY)) 
     201#    setvar run_length $((50*VENUS_DAY))  
     202} 
     203 
     204function job_venus() { # EXEC NBP 
     205    job_$1_32 venus_$1 
    185206} 
    186207 
     
    204225# Other 
    205226    create_exp mpi_omp held_suarez two_degree 24h 40 10000 # nbp tau  
     227    create_exp mpi venus two_degree "$((VENUS_DAY/4))s" 32 
    206228} 
    207229 
     
    211233    declare -A idx 
    212234    order 100 radius omega g cpp kappa preff scale_factor 
    213     order 200 boussinesq hydrostatic dysl 
     235    order 200 boussinesq hydrostatic 
    214236    order 300 nbp optim_it nsplit_i nsplit_j llm omp_level_size disvert ncar_disvert_c ncar_dz ncar_T0 ncar_p0 
    215     order 400 caldyn_eta time_scheme caldyn_conserv dt nqtot itau_adv 
     237    order 400 caldyn_eta time_scheme caldyn_conserv dt nqtot itau_adv dysl dysl_caldyn_vert caldyn_vert 
    216238    order 500 nitergdiv tau_graddiv nitergrot tau_gradrot niterdivgrad tau_divgrad rayleigh_friction_type rayleigh_friction_tau 
    217     order 600 physics dcmip_physics itau_physics  
     239    order 600 physics dcmip_physics itau_physics friction_time 
    218240    order 700 run_length write_period etat0 dcmip4_testcase diagflux 
    219  
     241    order 800 itau_check_conserv check_conservation 
    220242    basic 
    221243} 
     
    225247source bash/xml.sh 
    226248ROOT=$PWD 
     249VENUS_DAY=10087200 
     250EARTH_DAY=86400 
    227251main 
Note: See TracChangeset for help on using the changeset viewer.