New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 3128 for branches/2011/dev_NEMO_MERGE_2011 – NEMO

Ignore:
Timestamp:
2011-11-16T12:48:25+01:00 (12 years ago)
Author:
flavoni
Message:

adaptation of SETTE to new AMM12 configuration, and different way to group tests (now for configuration not for test type)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/SETTE/sette.sh

    r3123 r3128  
    145145cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit 
    146146 
    147 for config in 1 2 3 4 5 6 7 8 9 
     147for config in 1 2 3 4 5 6 7  
    148148do 
    149149 
     150# TESTS FOR GYRE_LOBSTER CONFIGURATION 
    150151if [ ${config} -eq 1 ] ;  then 
    151     # Restartability tests for GYRE_LOBSTER 
     152    ## Restartability tests for GYRE_LOBSTER 
    152153    export TEST_NAME="LONG" 
    153154    cd ${SETTE_DIR} 
    154     . ../CONFIG/makenemo -m ${CMP_NAM} -n GYRELOB_LONG -r GYRE_LOBSTER  -j 8 
     155    . ../CONFIG/makenemo -m ${CMP_NAM} -n GYRELOB_LONG -r GYRE_LOBSTER   
    155156    cd ${SETTE_DIR} 
    156157    . param.cfg 
     
    180181    set_namelist namelist ln_clobber .true. 
    181182    set_namelist namelist nn_solv 2 
    182     cp ..\/LONG\/GYRELOB_LONG_00000060_restart.nc . 
     183    cp ..\/LONG\/GYRELOB_LONG_00000060_restart*.nc . 
    183184    set_namelist namelist cn_ocerst_in \"GYRELOB_LONG_00000060_restart\" 
    184185    set_namelist namelist_top ln_diatrc .false. 
     
    192193 
    193194if [ ${config} -eq 2 ] ;  then 
    194 # Restartability tests for ORCA2_LIM_PISCES 
     195    ## Repropducibility tests for GYRE_LOBSTER 
     196    export TEST_NAME="REPRO_1_4" 
     197    cd ${SETTE_DIR} 
     198    . ../CONFIG/makenemo -m ${CMP_NAM} -n GYRELOB_4 -r GYRE_LOBSTER add_key "key_mpp_rep key_mpp_mpi" 
     199    cd ${SETTE_DIR} 
     200    . param.cfg 
     201    . all_functions.sh 
     202    . prepare_exe_dir.sh 
     203    cd ${EXE_DIR} 
     204    set_namelist namelist cn_exp \"GYRELOB_14\" 
     205    set_namelist namelist nn_it000 1 
     206    set_namelist namelist nn_itend 60 
     207    set_namelist namelist nn_fwb 0 
     208    set_namelist namelist nn_bench 0 
     209    set_namelist namelist ln_ctl .false. 
     210    set_namelist namelist ln_clobber .true. 
     211    set_namelist namelist nn_solv 2 
     212    set_namelist namelist_top ln_diatrc .false. 
     213    set_namelist namelist_top ln_trcdta .false. 
     214    set_namelist namelist jpni 1 
     215    set_namelist namelist jpnj 4 
     216    set_namelist namelist jpnij 4 
     217    cd ${SETTE_DIR} 
     218    . ./fcm_job.sh input_GYRE.cfg 4 ${TEST_NAME} 
     219 
     220    cd ${SETTE_DIR} 
     221    export TEST_NAME="REPRO_2_2" 
     222    . prepare_exe_dir.sh 
     223    cd ${EXE_DIR} 
     224    set_namelist namelist cn_exp \"GYRELOB_22\" 
     225    set_namelist namelist nn_it000 1 
     226    set_namelist namelist nn_itend 60 
     227    set_namelist namelist nn_fwb 0 
     228    set_namelist namelist ln_ctl .false. 
     229    set_namelist namelist ln_clobber .true. 
     230    set_namelist namelist nn_solv 2 
     231    set_namelist namelist_top ln_diatrc .false. 
     232    set_namelist namelist_top ln_trcdta .false. 
     233    set_namelist namelist jpni 2 
     234    set_namelist namelist jpnj 2 
     235    set_namelist namelist jpnij 4 
     236    cd ${SETTE_DIR} 
     237    . ./fcm_job.sh input_GYRE.cfg 4 ${TEST_NAME} 
     238fi 
     239 
     240# TESTS FOR ORCA2_LIM_PISCES CONFIGURATION 
     241if [ ${config} -eq 3 ] ;  then 
     242    ## Restartability tests for ORCA2_LIM_PISCES 
    195243    export TEST_NAME="LONG" 
    196244    cd ${SETTE_DIR} 
    197     . ../CONFIG/makenemo -m ${CMP_NAM} -n ORCA2LIMPIS_LONG -r ORCA2_LIM_PISCES -j 8  
     245    . ../CONFIG/makenemo -m ${CMP_NAM} -n ORCA2LIMPIS_LONG -r ORCA2_LIM_PISCES  
    198246    cd ${SETTE_DIR} 
    199247    . param.cfg 
     
    251299fi 
    252300 
    253 if [ ${config} -eq 3 ] ;  then 
    254     ## Restartability tests for POMME 
    255     export TEST_NAME="LONG" 
    256     cd ${SETTE_DIR} 
    257     . ../CONFIG/makenemo -m ${CMP_NAM} -n POMME_LONG -r POMME -j 8 
    258     cd ${SETTE_DIR} 
    259     . param.cfg 
    260     . all_functions.sh 
    261     . prepare_exe_dir.sh 
    262     cd ${EXE_DIR} 
    263     set_namelist namelist cn_exp \"POMME_LONG\" 
    264     set_namelist namelist nn_it000 1 
    265     # set_namelist namelist nn_stock 300 
    266     set_namelist namelist nn_itend 600 
    267     set_namelist namelist ln_clobber .true. 
    268     set_namelist namelist nn_solv 2 
    269     cd ${SETTE_DIR} 
    270     . ./fcm_job.sh input_POMME.cfg 1 ${TEST_NAME} 
    271      
    272     cd ${SETTE_DIR} 
    273     export TEST_NAME="SHORT_1" 
    274     . prepare_exe_dir.sh 
    275     cd ${EXE_DIR} 
    276     set_namelist namelist cn_exp \"POMME_SHORT_1\" 
    277     set_namelist namelist nn_it000 1 
    278     set_namelist namelist nn_itend 300 
    279     set_namelist namelist ln_clobber .true. 
    280     set_namelist namelist nn_solv 2 
    281     cd ${SETTE_DIR} 
    282     . ./fcm_job.sh input_POMME.cfg 1 ${TEST_NAME} 
    283   
    284     cd ${SETTE_DIR} 
    285     export TEST_NAME="SHORT_2" 
    286     . prepare_exe_dir.sh 
    287     cd ${EXE_DIR} 
    288     set_namelist namelist cn_exp \"POMME_SHORT_2\" 
    289     set_namelist namelist nn_it000 301 
    290     set_namelist namelist nn_itend 600 
    291     set_namelist namelist ln_rstart .true. 
    292     set_namelist namelist nn_rstctl 2 
    293     set_namelist namelist ln_clobber .true. 
    294     set_namelist namelist nn_solv 2 
    295     cp ../SHORT_1/POMME_SHORT_1_00000300_restart*.nc . 
    296     set_namelist namelist cn_ocerst_in \"POMME_SHORT_1_00000300_restart\" 
    297     cp ../SHORT_1/restart.obc.output restart.obc 
    298     #mv restart.obc.output restart.obc 
    299     cd ${SETTE_DIR} 
    300     . ./fcm_job.sh input_POMME.cfg 1 ${TEST_NAME} 
    301 fi 
    302  
    303301if [ ${config} -eq 4 ] ;  then 
    304     ## Repropducilibity tests for GYRE_LOBSTER 
    305     export TEST_NAME="REPRO_1_4" 
    306     cd ${SETTE_DIR} 
    307     . ../CONFIG/makenemo -m ${CMP_NAM} -n GYRELOB_4 -r GYRE_LOBSTER -j 8 add_key "key_mpp_rep key_mpp_mpi"  
    308     cd ${SETTE_DIR} 
    309     . param.cfg 
    310     . all_functions.sh 
    311     . prepare_exe_dir.sh 
    312     cd ${EXE_DIR} 
    313     set_namelist namelist cn_exp \"GYRELOB_14\" 
    314     set_namelist namelist nn_it000 1 
    315     set_namelist namelist nn_itend 60 
    316     set_namelist namelist ln_clobber .true. 
    317     set_namelist namelist nn_solv 2 
    318     set_namelist namelist_top ln_diatrc .false. 
    319     set_namelist namelist jpni 1 
    320     set_namelist namelist jpnj 4 
    321     set_namelist namelist jpnij 4 
    322     cd ${SETTE_DIR} 
    323     . ./fcm_job.sh input_GYRE.cfg 4 ${TEST_NAME} 
    324      
    325     cd ${SETTE_DIR} 
    326     export TEST_NAME="REPRO_2_2" 
    327     . prepare_exe_dir.sh 
    328     cd ${EXE_DIR} 
    329     set_namelist namelist cn_exp \"GYRELOB_22\" 
    330     set_namelist namelist nn_it000 1 
    331     set_namelist namelist nn_itend 60 
    332     set_namelist namelist ln_clobber .true. 
    333     set_namelist namelist nn_solv 2 
    334     set_namelist namelist_top ln_diatrc .false. 
    335     set_namelist namelist jpni 2 
    336     set_namelist namelist jpnj 2 
    337     set_namelist namelist jpnij 4 
    338     cd ${SETTE_DIR} 
    339     . ./fcm_job.sh input_GYRE.cfg 4 ${TEST_NAME} 
    340 fi 
    341  
    342 if [ ${config} -eq 5 ] ;  then 
    343     ## Repropducilibity tests for ORCA2_LIM_PISCES 
     302    ## Repropducibility tests for ORCA2_LIM_PISCES 
    344303    export TEST_NAME="REPRO_4_4" 
    345304    cd ${SETTE_DIR} 
    346     . ../CONFIG/makenemo -m ${CMP_NAM} -n ORCA2LIMPIS_16 -r ORCA2_LIM_PISCES -j 8 add_key "key_mpp_rep key_mpp_mpi" 
     305    . ../CONFIG/makenemo -m ${CMP_NAM} -n ORCA2LIMPIS_16 -r ORCA2_LIM_PISCES add_key "key_mpp_rep key_mpp_mpi" 
    347306    cd ${SETTE_DIR} 
    348307    . param.cfg 
     
    397356fi 
    398357 
    399 if [ ${config} -eq 6 ] ;  then 
    400     ## Reproductibility tests for POMME 
    401     export TEST_NAME="REPRO_1_4" 
    402     cd ${SETTE_DIR} 
    403     . ../CONFIG/makenemo -m ${CMP_NAM} -n POMME_4 -r POMME -j 8 add_key "key_mpp_rep key_mpp_mpi" 
    404     cd ${SETTE_DIR} 
    405     . param.cfg 
    406     . all_functions.sh 
    407     . prepare_exe_dir.sh 
    408     cd ${EXE_DIR} 
    409     set_namelist namelist nn_it000 1 
    410     set_namelist namelist nn_itend 300 
    411     set_namelist namelist nn_fwb 0 
    412     set_namelist namelist ln_ctl .false. 
    413     set_namelist namelist ln_clobber .true. 
    414     set_namelist namelist nn_solv 2 
    415     set_namelist namelist jpni 1 
    416     set_namelist namelist jpnj 4 
    417     set_namelist namelist jpnij 4 
    418     cd ${SETTE_DIR} 
    419     . ./fcm_job.sh input_POMME.cfg 4 ${TEST_NAME} 
    420  
    421     cd ${SETTE_DIR} 
    422     export TEST_NAME="REPRO_2_2" 
    423     . prepare_exe_dir.sh 
    424     cd ${EXE_DIR} 
    425     set_namelist namelist nn_it000 1 
    426     set_namelist namelist nn_itend 300 
    427     set_namelist namelist nn_fwb 0 
    428     set_namelist namelist ln_ctl .false. 
    429     set_namelist namelist ln_clobber .true. 
    430     set_namelist namelist nn_solv 2 
    431     set_namelist namelist jpni 2 
    432     set_namelist namelist jpnj 2 
    433     set_namelist namelist jpnij 4 
    434     cd ${SETTE_DIR} 
    435     . ./fcm_job.sh input_POMME.cfg 4 ${TEST_NAME} 
    436 fi 
    437  
    438 if [ ${config} -eq 7 ] ;  then 
    439 # Restartability tests for ORCA2_OFF_PISCES 
     358# TESTS FOR ORCA2_OFF_PISCES CONFIGURATION 
     359if [ ${config} -eq 5 ] ;  then 
     360    ## Restartability tests for ORCA2_OFF_PISCES 
    440361    export TEST_NAME="LONG" 
    441362    cd ${SETTE_DIR} 
    442     . ../CONFIG/makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_LONG -r ORCA2_OFF_PISCES -j 8  
     363    . ../CONFIG/makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_LONG -r ORCA2_OFF_PISCES  
    443364    cd ${SETTE_DIR} 
    444365    . param.cfg 
     
    490411fi 
    491412 
    492 if [ ${config} -eq 8 ] ;  then 
    493     ## Repropducilibity tests for ORCA2_OFF_PISCES 
     413if [ ${config} -eq 6 ] ;  then 
     414    ## Repropducibility tests for ORCA2_OFF_PISCES 
    494415    export TEST_NAME="REPRO_4_4" 
    495416    cd ${SETTE_DIR} 
    496     . ../CONFIG/makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_16 -r ORCA2_OFF_PISCES -j 8 add_key "key_mpp_rep key_mpp_mpi" 
     417    . ../CONFIG/makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_16 -r ORCA2_OFF_PISCES add_key "key_mpp_rep key_mpp_mpi" 
    497418    cd ${SETTE_DIR} 
    498419    . param.cfg 
     
    543464fi 
    544465 
    545 if [ ${config} -eq 9 ] ;  then 
     466# TESTS FOR AMM12 CONFIGURATION 
     467if [ ${config} -eq 7 ] ;  then 
    546468    ## Reproducibility tests for AMM12 
    547469    export TEST_NAME="REPO_8_4" 
     
    580502fi 
    581503 
    582 if [ ${config} -eq 10 ] ;  then 
     504if [ ${config} -eq 8 ] ;  then 
    583505    ## Restartability tests for AMM12 
    584506    export TEST_NAME="LONG" 
     
    625547    . ./fcm_job.sh input_AMM12.cfg 32 ${TEST_NAME} 
    626548fi 
     549 
     550# TEST FOR ORCA2_LIM_AGRIF : simple test of running AGRIF (no restartability neither reproducibility tests) 
     551if [ ${config} -eq 9 ] ;  then 
     552    ## ORCA2_LIM with Agulhas AGRIF zoom in MPI 
     553    export TEST_NAME="SHORT" 
     554    cd ${SETTE_DIR} 
     555    . ../CONFIG/makenemo -m ${CMP_NAM} -n ORCA2AGUL_1_2 -r ORCA2_LIM add_key "key_mpp_rep key_mpp_mpi key_agrif" del_key "key_zdftmx" 
     556    cd ${SETTE_DIR} 
     557    . param.cfg 
     558    . all_functions.sh 
     559    . prepare_exe_dir.sh 
     560    cd ${EXE_DIR} 
     561    set_namelist namelist nn_it000 1 
     562    set_namelist namelist nn_itend 75 
     563    set_namelist namelist ln_ctl .false. 
     564    set_namelist namelist ln_clobber .true. 
     565    set_namelist namelist jpni 1 
     566    set_namelist namelist jpnj 2 
     567    set_namelist namelist jpnij 2 
     568    set_namelist 1_namelist nn_it000 1 
     569    set_namelist 1_namelist nn_itend 150 
     570    set_namelist 1_namelist ln_ctl .false. 
     571    set_namelist 1_namelist ln_clobber .true. 
     572    cd ${SETTE_DIR} 
     573    . ./fcm_job.sh input_ORCA2_LIM_AGRIF.cfg 2 ${TEST_NAME} 
     574fi 
     575 
    627576done 
Note: See TracChangeset for help on using the changeset viewer.