Changeset 13382
- Timestamp:
- 2020-08-06T09:48:25+02:00 (4 years ago)
- Location:
- utils/CI/sette
- Files:
-
- 2 deleted
- 6 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
utils/CI/sette/all_functions.sh
r12569 r13382 129 129 # rsync keep preserve the modification time stamp. 130 130 # To avoid case where a file in MY_SRC is replace by an older file, we touch the file 131 touch $lCFG/MY_SRC/*131 touch --no-create $lCFG/MY_SRC/* 132 132 fi 133 133 -
utils/CI/sette/param.cfg
r12569 r13382 74 74 # LIST OF CONFIGURATIONS 75 75 # to be updated if you added an new configuration in sette_test-cases.sh or sette_reference-configuration.sh 76 TEST_CONFIGS=${SETTE_TEST_CONFIGS:-"ORCA2_ICE_PISCES ORCA2_OFF_PISCES AMM12 AGRIF SPITZ12 GYRE_PISCES SAS ORCA2_ICE_OBS ICE_AGRIF OVERFLOW LOCK_EXCHANGE VORTEX ISOMIP"}76 TEST_CONFIGS=${SETTE_TEST_CONFIGS:-"ORCA2_ICE_PISCES ORCA2_OFF_PISCES AMM12 AGRIF WED025 GYRE_PISCES SAS ORCA2_ICE_OBS ICE_AGRIF OVERFLOW LOCK_EXCHANGE VORTEX ISOMIP+"} 77 77 # ------------------------------------------------------------------------------------------ 78 78 # -
utils/CI/sette/sette_list_avail_cfg.sh
r11161 r13382 9 9 printf "%-15s \n" ORCA2_ICE_OBS 10 10 printf "%-15s \n" AGRIF 11 printf "%-15s \n" SPITZ1211 printf "%-15s \n" WED025 12 12 echo '' 13 13 echo 'Test cases available are named :' … … 16 16 printf "%-15s \n" VORTEX 17 17 printf "%-15s \n" ICE_AGRIF 18 printf "%-15s \n" ISOMIP 18 printf "%-15s \n" ISOMIP+ 19 19 echo '' -
utils/CI/sette/sette_reference-configurations.sh
r12931 r13382 150 150 # AGRIF : test AGRIF in a double zoom configuration in the nordic seas + 1 zoom in the eq. Pacific (AGRIF_DEMO) 151 151 # and check that key_agrif without zoom = no key_agrif 152 # SPITZ12: regional configuration including sea-ice and tides (Spitzbergen)152 # WED025 : regional configuration including sea-ice and tides (Spitzbergen) 153 153 154 154 for config in ${TEST_CONFIGS} … … 1340 1340 1341 1341 # ------- 1342 # SPITZ121342 # WED025 1343 1343 # ------- 1344 if [ ${config} == " SPITZ12" ] ; then1344 if [ ${config} == "WED025" ] ; then 1345 1345 ## Restartability tests 1346 1346 export TEST_NAME="LONG" … … 1349 1349 # syncronisation if target directory/file exist (not done by makenemo) 1350 1350 . ${SETTE_DIR}/all_functions.sh 1351 sync_config SPITZ12 SPITZ12_ST 'cfgs'1352 clean_config SPITZ12 SPITZ12_ST 'cfgs'1353 # 1354 . ./makenemo -m ${CMP_NAM} -n SPITZ12_ST -r SPITZ12-j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}"1355 cd ${SETTE_DIR} 1356 . ./param.cfg 1357 . ./all_functions.sh 1358 . ./prepare_exe_dir.sh 1359 set_valid_dir 1360 clean_valid_dir 1361 JOB_FILE=${EXE_DIR}/run_job.sh 1362 NPROC=32 1363 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1364 cd ${EXE_DIR} 1365 set_namelist namelist_cfg cn_exp \" S12_LONG\"1366 set_namelist namelist_cfg nn_it000 1 1367 set_namelist namelist_cfg nn_itend 2401368 set_namelist namelist_cfg nn_stock 1201369 set_namelist namelist_cfg nn_date0 200 201011351 sync_config WED025 WED025_ST 'cfgs' 1352 clean_config WED025 WED025_ST 'cfgs' 1353 # 1354 . ./makenemo -m ${CMP_NAM} -n WED025_ST -r WED025 -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 1355 cd ${SETTE_DIR} 1356 . ./param.cfg 1357 . ./all_functions.sh 1358 . ./prepare_exe_dir.sh 1359 set_valid_dir 1360 clean_valid_dir 1361 JOB_FILE=${EXE_DIR}/run_job.sh 1362 NPROC=32 1363 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1364 cd ${EXE_DIR} 1365 set_namelist namelist_cfg cn_exp \"WED025_LONG\" 1366 set_namelist namelist_cfg nn_it000 1 1367 set_namelist namelist_cfg nn_itend 720 1368 set_namelist namelist_cfg nn_stock 360 1369 set_namelist namelist_cfg nn_date0 20000115 1370 1370 set_namelist namelist_cfg jpni 4 1371 1371 set_namelist namelist_cfg jpnj 8 … … 1378 1378 fi 1379 1379 cd ${SETTE_DIR} 1380 . ./prepare_job.sh input_ SPITZ12.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID}1380 . ./prepare_job.sh input_WED025.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 1381 1381 1382 1382 cd ${SETTE_DIR} … … 1386 1386 clean_valid_dir 1387 1387 cd ${EXE_DIR} 1388 set_namelist namelist_cfg cn_exp \" S12_SHORT\"1389 set_namelist namelist_cfg nn_it000 1211390 set_namelist namelist_cfg nn_itend 2401391 set_namelist namelist_cfg nn_stock 1201388 set_namelist namelist_cfg cn_exp \"WED025_SHORT\" 1389 set_namelist namelist_cfg nn_it000 361 1390 set_namelist namelist_cfg nn_itend 720 1391 set_namelist namelist_cfg nn_stock 360 1392 1392 set_namelist namelist_cfg ln_rstart .true. 1393 1393 set_namelist namelist_cfg nn_rstctl 2 … … 1395 1395 set_namelist namelist_cfg jpnj 8 1396 1396 set_namelist namelist_cfg sn_cfctl%l_runstat .true. 1397 set_namelist namelist_cfg cn_ocerst_in \" S12_LONG_00000120_restart\"1398 set_namelist namelist_ice_cfg cn_icerst_in \" S12_LONG_00000120_restart_ice\"1397 set_namelist namelist_cfg cn_ocerst_in \"WED025_LONG_00000360_restart\" 1398 set_namelist namelist_ice_cfg cn_icerst_in \"WED025_LONG_00000360_restart_ice\" 1399 1399 for (( i=1; i<=$NPROC; i++)) ; do 1400 1400 L_NPROC=$(( $i - 1 )) 1401 1401 L_NPROC=`printf "%04d\n" ${L_NPROC}` 1402 ln -sf ../LONG/ S12_LONG_00000120_restart_${L_NPROC}.nc .1403 ln -sf ../LONG/ S12_LONG_00000120_restart_ice_${L_NPROC}.nc .1402 ln -sf ../LONG/WED025_LONG_00000360_restart_${L_NPROC}.nc . 1403 ln -sf ../LONG/WED025_LONG_00000360_restart_ice_${L_NPROC}.nc . 1404 1404 done 1405 1405 if [ ${USING_MPMD} == "yes" ] ; then … … 1409 1409 fi 1410 1410 cd ${SETTE_DIR} 1411 . ./prepare_job.sh input_ SPITZ12.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID}1411 . ./prepare_job.sh input_WED025.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 1412 1412 cd ${SETTE_DIR} 1413 1413 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1414 1414 1415 1415 ## Reproducibility tests 1416 export TEST_NAME="REPRO_ 4_8"1417 cd ${MAIN_DIR} 1418 cd ${SETTE_DIR} 1419 . ./param.cfg 1420 . ./all_functions.sh 1421 . ./prepare_exe_dir.sh 1422 set_valid_dir 1423 clean_valid_dir 1424 JOB_FILE=${EXE_DIR}/run_job.sh 1425 NPROC=32 1426 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1427 cd ${EXE_DIR} 1428 set_namelist namelist_cfg cn_exp \" S12_48\"1429 set_namelist namelist_cfg nn_it000 1 1430 set_namelist namelist_cfg nn_itend 1201431 set_namelist namelist_cfg nn_date0 200 201011432 set_namelist namelist_cfg jpni 41433 set_namelist namelist_cfg jpnj 81434 set_namelist namelist_cfg sn_cfctl%l_runstat .true. 1435 if [ ${USING_MPMD} == "yes" ] ; then 1436 set_xio_using_server iodef.xml true 1437 else 1438 set_xio_using_server iodef.xml false 1439 fi 1440 cd ${SETTE_DIR} 1441 . ./prepare_job.sh input_ SPITZ12.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID}1416 export TEST_NAME="REPRO_5_6" 1417 cd ${MAIN_DIR} 1418 cd ${SETTE_DIR} 1419 . ./param.cfg 1420 . ./all_functions.sh 1421 . ./prepare_exe_dir.sh 1422 set_valid_dir 1423 clean_valid_dir 1424 JOB_FILE=${EXE_DIR}/run_job.sh 1425 NPROC=32 1426 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1427 cd ${EXE_DIR} 1428 set_namelist namelist_cfg cn_exp \"WED025_56\" 1429 set_namelist namelist_cfg nn_it000 1 1430 set_namelist namelist_cfg nn_itend 720 1431 set_namelist namelist_cfg nn_date0 20000115 1432 set_namelist namelist_cfg jpni 6 1433 set_namelist namelist_cfg jpnj 7 1434 set_namelist namelist_cfg sn_cfctl%l_runstat .true. 1435 if [ ${USING_MPMD} == "yes" ] ; then 1436 set_xio_using_server iodef.xml true 1437 else 1438 set_xio_using_server iodef.xml false 1439 fi 1440 cd ${SETTE_DIR} 1441 . ./prepare_job.sh input_WED025.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 1442 1442 cd ${SETTE_DIR} 1443 1443 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} … … 1452 1452 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1453 1453 cd ${EXE_DIR} 1454 set_namelist namelist_cfg cn_exp \" S12_84\"1455 set_namelist namelist_cfg nn_it000 1 1456 set_namelist namelist_cfg nn_itend 1201457 set_namelist namelist_cfg nn_date0 200 201011454 set_namelist namelist_cfg cn_exp \"WED025_84\" 1455 set_namelist namelist_cfg nn_it000 1 1456 set_namelist namelist_cfg nn_itend 720 1457 set_namelist namelist_cfg nn_date0 20000115 1458 1458 set_namelist namelist_cfg jpni 8 1459 1459 set_namelist namelist_cfg jpnj 4 … … 1465 1465 fi 1466 1466 cd ${SETTE_DIR} 1467 . ./prepare_job.sh input_ SPITZ12.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID}1467 . ./prepare_job.sh input_WED025.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 1468 1468 cd ${SETTE_DIR} 1469 1469 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} -
utils/CI/sette/sette_rpt.sh
r12569 r13382 489 489 echo "" 490 490 echo " !----restart----! " 491 for restart_test in WGYRE_PISCES_ST WORCA2_ICE_PISCES_ST WORCA2_OFF_PISCES_ST WAMM12_ST WORCA2_SAS_ICE_ST WAGRIF_DEMO_ST W SPITZ12_ST WISOMIP_ST WOVERFLOW_ST WLOCK_EXCHANGE_ST WVORTEX_ST WICE_AGRIF_ST491 for restart_test in WGYRE_PISCES_ST WORCA2_ICE_PISCES_ST WORCA2_OFF_PISCES_ST WAMM12_ST WORCA2_SAS_ICE_ST WAGRIF_DEMO_ST WWED025_ST WISOMIP+_ST WOVERFLOW_ST WLOCK_EXCHANGE_ST WVORTEX_ST WICE_AGRIF_ST 492 492 do 493 493 resttest $NEMO_VALID $restart_test $pass … … 497 497 echo "" 498 498 echo " !----repro----! " 499 for repro_test in WGYRE_PISCES_ST WORCA2_ICE_PISCES_ST WORCA2_OFF_PISCES_ST WAMM12_ST WORCA2_SAS_ICE_ST WORCA2_ICE_OBS_ST WAGRIF_DEMO_ST W SPITZ12_ST WISOMIP_ST WVORTEX_ST WICE_AGRIF_ST499 for repro_test in WGYRE_PISCES_ST WORCA2_ICE_PISCES_ST WORCA2_OFF_PISCES_ST WAMM12_ST WORCA2_SAS_ICE_ST WORCA2_ICE_OBS_ST WAGRIF_DEMO_ST WWED025_ST WISOMIP+_ST WVORTEX_ST WICE_AGRIF_ST 500 500 do 501 501 reprotest $NEMO_VALID $repro_test $pass … … 524 524 echo "REFERENCE directory : $NEMO_VALID_REF at rev $NEMO_REV_REF" 525 525 echo '' 526 for repro_test in WGYRE_PISCES_ST WORCA2_ICE_PISCES_ST WORCA2_OFF_PISCES_ST WAMM12_ST W ISOMIP_ST WORCA2_SAS_ICE_ST WAGRIF_DEMO_ST WSPITZ12_ST WISOMIP_ST WVORTEX_ST WICE_AGRIF_ST526 for repro_test in WGYRE_PISCES_ST WORCA2_ICE_PISCES_ST WORCA2_OFF_PISCES_ST WAMM12_ST WORCA2_SAS_ICE_ST WAGRIF_DEMO_ST WWED025_ST WISOMIP+_ST WVORTEX_ST WICE_AGRIF_ST WOVERFLOW_ST WLOCK_EXCHANGE_ST 527 527 do 528 528 runcmpres $NEMO_VALID $repro_test $NEMO_VALID_REF $NEMO_REV_REF $pass -
utils/CI/sette/sette_test-cases.sh
r12931 r13382 150 150 # VORTEX : 151 151 # ICE_AGRIF : 152 # ISOMIP :152 # ISOMIP+ : 153 153 # WAD 154 154 … … 706 706 707 707 # ------ 708 # ISOMIP 708 # ISOMIP+ 709 709 # ------ 710 if [ ${config} == "ISOMIP " ] ; then710 if [ ${config} == "ISOMIP+" ] ; then 711 711 ## Restartability tests 712 712 export TEST_NAME="LONG" … … 716 716 . ${SETTE_DIR}/all_functions.sh 717 717 # 718 clean_config ISOMIP ISOMIP_ST 'tests'719 # 720 sync_config ISOMIP ISOMIP_ST 'tests'721 # 722 . ./makenemo -m ${CMP_NAM} -n ISOMIP _ST -a ISOMIP-j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}"718 clean_config ISOMIP+ ISOMIP+_ST 'tests' 719 # 720 sync_config ISOMIP+ ISOMIP+_ST 'tests' 721 # 722 . ./makenemo -m ${CMP_NAM} -n ISOMIP+_ST -a ISOMIP+ -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 723 723 cd ${SETTE_DIR} 724 724 . ./param.cfg … … 728 728 clean_valid_dir 729 729 JOB_FILE=${EXE_DIR}/run_job.sh 730 NPROC= 15730 NPROC=27 731 731 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 732 732 cd ${EXE_DIR} 733 set_namelist namelist_cfg cn_exp \"ISOMIP _LONG\"734 set_namelist namelist_cfg nn_it000 1 735 set_namelist namelist_cfg nn_itend 96736 set_namelist namelist_cfg nn_stock 48737 set_namelist namelist_cfg jpni 5733 set_namelist namelist_cfg cn_exp \"ISOMIP+_LONG\" 734 set_namelist namelist_cfg nn_it000 1 735 set_namelist namelist_cfg nn_itend 1200 736 set_namelist namelist_cfg nn_stock 600 737 set_namelist namelist_cfg jpni 9 738 738 set_namelist namelist_cfg jpnj 3 739 739 set_namelist namelist_cfg sn_cfctl%l_runstat .true. … … 744 744 fi 745 745 cd ${SETTE_DIR} 746 . ./prepare_job.sh input_ISOMIP .cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID}746 . ./prepare_job.sh input_ISOMIP+.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 747 747 748 748 cd ${SETTE_DIR} … … 752 752 clean_valid_dir 753 753 cd ${EXE_DIR} 754 set_namelist namelist_cfg cn_exp \"ISOMIP _SHORT\"755 set_namelist namelist_cfg nn_it000 49756 set_namelist namelist_cfg nn_itend 96757 set_namelist namelist_cfg nn_stock 48754 set_namelist namelist_cfg cn_exp \"ISOMIP+_SHORT\" 755 set_namelist namelist_cfg nn_it000 601 756 set_namelist namelist_cfg nn_itend 1200 757 set_namelist namelist_cfg nn_stock 600 758 758 set_namelist namelist_cfg ln_rstart .true. 759 759 set_namelist namelist_cfg nn_rstctl 2 760 set_namelist namelist_cfg jpni 5760 set_namelist namelist_cfg jpni 9 761 761 set_namelist namelist_cfg jpnj 3 762 762 set_namelist namelist_cfg sn_cfctl%l_runstat .true. 763 set_namelist namelist_cfg cn_ocerst_in \"ISOMIP _LONG_00000048_restart\"763 set_namelist namelist_cfg cn_ocerst_in \"ISOMIP+_LONG_00000600_restart\" 764 764 if [ ${USING_MPMD} == "yes" ] ; then 765 765 set_xio_using_server iodef.xml true … … 770 770 L_NPROC=$(( $i - 1 )) 771 771 L_NPROC=`printf "%04d\n" ${L_NPROC}` 772 ln -sf ../LONG/ISOMIP _LONG_00000048_restart_${L_NPROC}.nc .772 ln -sf ../LONG/ISOMIP+_LONG_00000600_restart_${L_NPROC}.nc . 773 773 done 774 774 775 775 cd ${SETTE_DIR} 776 . ./prepare_job.sh input_ISOMIP .cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID}776 . ./prepare_job.sh input_ISOMIP+.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 777 777 cd ${SETTE_DIR} 778 778 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 779 779 780 780 ## Reproducibility tests 781 export TEST_NAME="REPRO_ 7_3"781 export TEST_NAME="REPRO_9_3" 782 782 cd ${MAIN_DIR} 783 783 cd ${SETTE_DIR} … … 788 788 clean_valid_dir 789 789 JOB_FILE=${EXE_DIR}/run_job.sh 790 NPROC=2 1790 NPROC=27 791 791 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 792 792 cd ${EXE_DIR} 793 set_namelist namelist_cfg cn_exp \"ISOMIP _73\"794 set_namelist namelist_cfg nn_it000 1 795 set_namelist namelist_cfg nn_itend 48796 set_namelist namelist_cfg jpni 7793 set_namelist namelist_cfg cn_exp \"ISOMIP+_93\" 794 set_namelist namelist_cfg nn_it000 1 795 set_namelist namelist_cfg nn_itend 600 796 set_namelist namelist_cfg jpni 9 797 797 set_namelist namelist_cfg jpnj 3 798 798 set_namelist namelist_cfg sn_cfctl%l_runstat .true. … … 803 803 fi 804 804 cd ${SETTE_DIR} 805 . ./prepare_job.sh input_ISOMIP .cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID}805 . ./prepare_job.sh input_ISOMIP+.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 806 806 cd ${SETTE_DIR} 807 807 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} … … 816 816 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 817 817 cd ${EXE_DIR} 818 set_namelist namelist_cfg cn_exp \"ISOMIP _84\"819 set_namelist namelist_cfg nn_it000 1 820 set_namelist namelist_cfg nn_itend 48818 set_namelist namelist_cfg cn_exp \"ISOMIP+_84\" 819 set_namelist namelist_cfg nn_it000 1 820 set_namelist namelist_cfg nn_itend 600 821 821 set_namelist namelist_cfg jpni 8 822 822 set_namelist namelist_cfg jpnj 4 … … 828 828 fi 829 829 cd ${SETTE_DIR} 830 . ./prepare_job.sh input_ISOMIP .cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID}830 . ./prepare_job.sh input_ISOMIP+.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 831 831 cd ${SETTE_DIR} 832 832 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG}
Note: See TracChangeset
for help on using the changeset viewer.