- Timestamp:
- 2017-11-17T15:40:12+01:00 (7 years ago)
- Location:
- branches/UKMO/dev_r8183_ICEMODEL_svn_removed/NEMOGCM/SETTE
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r8183_ICEMODEL_svn_removed/NEMOGCM/SETTE/BATCH_TEMPLATE/batch-X64_ADA
r7715 r8738 11 11 # @ total_tasks = NPROCS 12 12 # time 13 # @ wall_clock_limit = 1:30:0013 # @ wall_clock_limit = 00:59:00 14 14 # @ queue 15 15 -
branches/UKMO/dev_r8183_ICEMODEL_svn_removed/NEMOGCM/SETTE/BATCH_TEMPLATE/batch-X64_MOBILIS
r7646 r8738 8 8 module load intel/compiler/64/14.0/2013_sp1.2.144 9 9 module load openmpi/intel/64/1.6.5 10 module load slurm/ 2.5.710 module load slurm/16.05.8 11 11 12 12 # -
branches/UKMO/dev_r8183_ICEMODEL_svn_removed/NEMOGCM/SETTE/README
r7646 r8738 45 45 INPUT_DIR : directory in which store input files (tar file) 46 46 TMPDIR : temporary directory NEEDED ONLY FOR IBM machines (put EXP00 directory) 47 NEMO_VALIDATION_DIR : directory in which create NEMO_VALIDATION tree, and store restart, solver.stat, tracer.stat and ocean.output files in47 NEMO_VALIDATION_DIR : directory in which create NEMO_VALIDATION tree, and store restart, run.stat, tracer.stat and ocean.output files in 48 48 tree NEMO_VALIDATION_DIR/WCONFIG_NAME/WCOMPILER_NAME/TEST_NAME/REVISION_NUMBER(or DATE) 49 49 in fcm_job.sh : -
branches/UKMO/dev_r8183_ICEMODEL_svn_removed/NEMOGCM/SETTE/all_functions.sh
r8733 r8738 219 219 fi 220 220 # Save output & debug files in NEMO_VALIDATION tree 221 echo "saving ocean & ice output, solver.stat, tracer.stat files ...." >> ${SETTE_DIR}/output.sette221 echo "saving ocean & ice output, run.stat, tracer.stat files ...." >> ${SETTE_DIR}/output.sette 222 222 echo " " >> ${SETTE_DIR}/output.sette 223 223 [ -f ${EXE_DIR}/ocean.output ] && cp ${EXE_DIR}/*ocean.output ${NEMO_VALID}/. 224 [ -f ${EXE_DIR}/ solver.stat ] && cp ${EXE_DIR}/*solver.stat ${NEMO_VALID}/.224 [ -f ${EXE_DIR}/run.stat ] && cp ${EXE_DIR}/*run.stat ${NEMO_VALID}/. 225 225 [ -f ${EXE_DIR}/output.namelist.dyn ] && cp ${EXE_DIR}/*output.nam* ${NEMO_VALID}/. 226 226 [ -f ${EXE_DIR}/tracer.stat ] && cp ${EXE_DIR}/*tracer.stat ${NEMO_VALID}/. 227 227 228 if [ -n "$(ls ${NEMO_VALID}/* solver*)" ] ; then229 echo "moved solver.stat in ${NEMO_VALID} directory" >> ${SETTE_DIR}/output.sette230 echo "moved solver.stat in ${NEMO_VALID} directory"228 if [ -n "$(ls ${NEMO_VALID}/*run*)" ] ; then 229 echo "moved run.stat in ${NEMO_VALID} directory" >> ${SETTE_DIR}/output.sette 230 echo "moved run.stat in ${NEMO_VALID} directory" 231 231 else 232 echo "problem in looking for solver.stat file in ${NEMO_VALID} directory" >> ${SETTE_DIR}/output.sette233 echo " solver.stat IS NOT in ${NEMO_VALID} directory"232 echo "problem in looking for run.stat file in ${NEMO_VALID} directory" >> ${SETTE_DIR}/output.sette 233 echo "run.stat IS NOT in ${NEMO_VALID} directory" 234 234 fi 235 235 if [ -n "$(ls ${NEMO_VALID}/*ocean.output*)" ] ; then -
branches/UKMO/dev_r8183_ICEMODEL_svn_removed/NEMOGCM/SETTE/sette.sh
r7756 r8738 56 56 # set_namelist : function declared in all_functions that sets namelist parameters 57 57 # post_test_tidyup : creates validation storage directory and copies required output files 58 # ( solver.stat and ocean.output) in it after execution of test.58 # (run.stat and ocean.output) in it after execution of test. 59 59 # 60 60 # VALIDATION tree is: … … 137 137 # ORCA2_OFF_PISCES : 5 & 6 138 138 # AMM12 : 7 & 8 139 # SAS : 9 fos SAS there is no solverso is useless to test REPRO139 # SAS : 9 fos SAS there is no run.stat so is useless to test REPRO 140 140 # ISOMIP : 10 & 11 141 141 # ORCA2_LIM3_OBS : 12 … … 143 143 # 15 & 16 144 144 145 for config in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 145 for config in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 146 146 147 147 do … … 312 312 set_namelist namelist_cfg jpnj 8 313 313 set_namelist namelist_cfg jpnij 32 314 set_namelist namelist_ice_cfg ln_icediachk .true. 315 ## set_namelist namelist_ice_cfg ln_icediahsb .true. 314 316 set_namelist namelist_top_cfg ln_trcdta .false. 315 317 # put ln_ironsed, ln_river, ln_ndepo, ln_dust to false … … 350 352 set_namelist namelist_cfg jpnj 8 351 353 set_namelist namelist_cfg jpnij 32 354 set_namelist namelist_ice_cfg ln_icediachk .true. 355 ## set_namelist namelist_ice_cfg ln_icediahsb .true. 352 356 set_namelist namelist_top_cfg ln_rsttr .true. 353 357 set_namelist namelist_top_cfg nn_rsttr 2 … … 411 415 set_namelist namelist_cfg jpnj 8 412 416 set_namelist namelist_cfg jpnij 32 417 set_namelist namelist_ice_cfg ln_icediachk .true. 418 set_namelist namelist_ice_cfg ln_icediahsb .true. 413 419 set_namelist namelist_top_cfg ln_trcdta .false. 414 420 # put ln_ironsed, ln_river, ln_ndepo, ln_dust to false … … 452 458 set_namelist namelist_cfg jpnj 4 453 459 set_namelist namelist_cfg jpnij 32 460 set_namelist namelist_ice_cfg ln_icediachk .true. 461 set_namelist namelist_ice_cfg ln_icediahsb .true. 454 462 set_namelist namelist_top_cfg ln_trcdta .false. 455 463 # put ln_ironsed, ln_river, ln_ndepo, ln_dust to false … … 661 669 export TEST_NAME="LONG" 662 670 cd ${CONFIG_DIR0} 663 . ./makenemo -m ${CMP_NAM} -n AMM12_LONG -r AMM12 -j 8 add_key "key_tide"del_key ${DEL_KEYS}671 . ./makenemo -m ${CMP_NAM} -n AMM12_LONG -r AMM12 -j 8 del_key ${DEL_KEYS} 664 672 cd ${SETTE_DIR} 665 673 . ./param.cfg … … 810 818 set_namelist namelist_cfg jpnj 8 811 819 set_namelist namelist_cfg jpnij 32 820 set_namelist namelist_ice_cfg ln_icediachk .true. 812 821 if [ ${USING_MPMD} == "yes" ] ; then 813 822 set_xio_using_server iodef.xml true … … 835 844 set_namelist namelist_cfg ln_rstart .true. 836 845 set_namelist namelist_cfg nn_rstctl 2 846 set_namelist namelist_ice_cfg ln_icediachk .true. 837 847 set_namelist namelist_ice_cfg cn_icerst_in \"SAS_00000050_restart_ice\" 838 848 if [ ${USING_MPMD} == "yes" ] ; then … … 1121 1131 set_namelist 1_namelist_cfg nn_it000 1 1122 1132 set_namelist 1_namelist_cfg nn_itend 150 1133 set_namelist 1_namelist_cfg nn_fsbc 1 1123 1134 set_namelist 1_namelist_cfg ln_ctl .false. 1124 1135 set_namelist 1_namelist_cfg ln_clobber .true. … … 1219 1230 export TEST_NAME="LONG" 1220 1231 cd ${CONFIG_DIR0} 1221 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_LONG -r ORCA2_LIM3_PISCES -d "OPA_SRC LIM_SRC_3 NST_SRC" -j 8 add_key "key_agrif " del_key "key_zdftmxkey_top"1232 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_LONG -r ORCA2_LIM3_PISCES -d "OPA_SRC LIM_SRC_3 NST_SRC" -j 8 add_key "key_agrif key_zdftmx" del_key "key_zdftmx_new key_top" 1222 1233 cd ${SETTE_DIR} 1223 1234 . ./param.cfg … … 1245 1256 set_namelist 1_namelist_cfg nn_itend 300 1246 1257 set_namelist 1_namelist_cfg nn_stock 150 1258 set_namelist 1_namelist_cfg nn_fsbc 1 1247 1259 set_namelist 1_namelist_cfg ln_ctl .false. 1248 1260 set_namelist 1_namelist_cfg ln_clobber .true. … … 1283 1295 set_namelist 1_namelist_cfg nn_itend 300 1284 1296 set_namelist 1_namelist_cfg nn_stock 150 1297 set_namelist 1_namelist_cfg nn_fsbc 1 1285 1298 set_namelist 1_namelist_cfg ln_rstart .true. 1286 1299 set_namelist 1_namelist_cfg nn_rstctl 2 … … 1293 1306 set_namelist namelist_ice_cfg cn_icerst_in \"O2LP_LONG_00000075_restart_ice\" 1294 1307 set_namelist 1_namelist_cfg cn_ocerst_in \"O2LP_LONG_00000150_restart\" 1308 set_namelist 1_namelist_ice_cfg cn_icerst_in \"O2LP_LONG_00000150_restart_ice\" 1295 1309 1296 1310 for (( i=1; i<=$NPROC; i++)) ; do … … 1300 1314 ln -sf ../LONG/O2LP_LONG_00000075_restart_ice_${L_NPROC}.nc . 1301 1315 ln -sf ../LONG/1_O2LP_LONG_00000150_restart_${L_NPROC}.nc . 1316 ln -sf ../LONG/1_O2LP_LONG_00000150_restart_ice_${L_NPROC}.nc . 1302 1317 done 1303 1318 if [ ${USING_MPMD} == "yes" ] ; then … … 1316 1331 export TEST_NAME="REPRO_4_4" 1317 1332 cd ${CONFIG_DIR0} 1318 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_16 -r ORCA2_LIM3_PISCES -d "OPA_SRC LIM_SRC_3 NST_SRC" -j 8 add_key "key_agrif " del_key "key_zdftmxkey_top"1333 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_16 -r ORCA2_LIM3_PISCES -d "OPA_SRC LIM_SRC_3 NST_SRC" -j 8 add_key "key_agrif key_zdftmx" del_key "key_zdftmx_new key_top" 1319 1334 cd ${SETTE_DIR} 1320 1335 . ./param.cfg … … 1339 1354 set_namelist 1_namelist_cfg nn_it000 1 1340 1355 set_namelist 1_namelist_cfg nn_itend 150 1356 set_namelist 1_namelist_cfg nn_fsbc 1 1341 1357 set_namelist 1_namelist_cfg ln_ctl .false. 1342 1358 set_namelist 1_namelist_cfg ln_clobber .true. … … 1378 1394 set_namelist 1_namelist_cfg nn_itend 150 1379 1395 set_namelist 1_namelist_cfg ln_ctl .false. 1396 set_namelist 1_namelist_cfg nn_fsbc 1 1380 1397 set_namelist 1_namelist_cfg ln_clobber .true. 1381 1398 set_namelist 1_namelist_cfg ln_read_cfg .true. -
branches/UKMO/dev_r8183_ICEMODEL_svn_removed/NEMOGCM/SETTE/sette_beginner.sh
r4796 r8738 55 55 # set_namelist : function declared in all_functions that sets namelist parameters 56 56 # post_test_tidyup : creates validation storage directory and copies required output files 57 # ( solver.stat and ocean.output) in it after execution of test.57 # (run.stat and ocean.output) in it after execution of test. 58 58 # 59 59 # VALIDATION tree is: -
branches/UKMO/dev_r8183_ICEMODEL_svn_removed/NEMOGCM/SETTE/sette_rpt.sh
r7715 r8738 1 1 #!/bin/bash -f 2 2 # 3 # set -vx 3 4 # simple SETTE report generator. 4 5 # … … 23 24 dorv=`echo $dorv | sed -e 's:.*/::'` 24 25 f1o=$vdir/$nam/$mach/$dorv/LONG/ocean.output 25 f1s=$vdir/$nam/$mach/$dorv/LONG/ solver.stat26 f1s=$vdir/$nam/$mach/$dorv/LONG/run.stat 26 27 f1t=$vdir/$nam/$mach/$dorv/LONG/tracer.stat 27 28 f2o=$vdir/$nam/$mach/$dorv/SHORT/ocean.output 28 f2s=$vdir/$nam/$mach/$dorv/SHORT/ solver.stat29 f2s=$vdir/$nam/$mach/$dorv/SHORT/run.stat 29 30 f2t=$vdir/$nam/$mach/$dorv/SHORT/tracer.stat 30 31 … … 46 47 if [ $? == 0 ]; then 47 48 if [ $pass == 0 ]; then 48 printf "%-20s %s %s\n" $nam " solver.statrestartability passed : " $dorv49 fi 50 else 51 printf "%-20s %s %s\n" $nam " solver.statrestartability FAILED : " $dorv52 # 53 # Offer view of differences on the second pass 54 # 55 if [ $pass == 1 ]; then 56 echo "<return> to view solver.stat differences"49 printf "%-20s %s %s\n" $nam " run.stat restartability passed : " $dorv 50 fi 51 else 52 printf "%-20s %s %s\n" $nam " run.stat restartability FAILED : " $dorv 53 # 54 # Offer view of differences on the second pass 55 # 56 if [ $pass == 1 ]; then 57 echo "<return> to view run.stat differences" 57 58 read y 58 59 sdiff f1.tmp$$ $f2s … … 118 119 rep2=`ls -1rt $vdir/$nam/$mach/$dorv/ | tail -1l` 119 120 f1o=$vdir/$nam/$mach/$dorv/$rep1/ocean.output 120 f1s=$vdir/$nam/$mach/$dorv/$rep1/ solver.stat121 f1s=$vdir/$nam/$mach/$dorv/$rep1/run.stat 121 122 f1t=$vdir/$nam/$mach/$dorv/$rep1/tracer.stat 122 123 f2o=$vdir/$nam/$mach/$dorv/$rep2/ocean.output 123 f2s=$vdir/$nam/$mach/$dorv/$rep2/ solver.stat124 f2s=$vdir/$nam/$mach/$dorv/$rep2/run.stat 124 125 f2t=$vdir/$nam/$mach/$dorv/$rep2/tracer.stat 125 126 … … 139 140 if [ $? == 0 ]; then 140 141 if [ $pass == 0 ]; then 141 printf "%-20s %s %s\n" $nam " solver.statreproducibility passed : " $dorv142 fi 143 else 144 printf "%-20s %s %s\n" $nam " solver.statreproducibility FAILED : " $dorv145 # 146 # Offer view of differences on the second pass 147 # 148 if [ $pass == 1 ]; then 149 echo "<return> to view solver.stat differences"142 printf "%-20s %s %s\n" $nam " run.stat reproducibility passed : " $dorv 143 fi 144 else 145 printf "%-20s %s %s\n" $nam " run.stat reproducibility FAILED : " $dorv 146 # 147 # Offer view of differences on the second pass 148 # 149 if [ $pass == 1 ]; then 150 echo "<return> to view run.stat differences" 150 151 read y 151 152 sdiff f1.tmp$$ $f2s … … 199 200 mach=`grep "COMPILER=" ./sette.sh | sed -e 's/COMPILER=//'` 200 201 NEMO_VALID=`grep "NEMO_VALIDATION_DIR=" ./param.cfg | sed -e 's/NEMO_VALIDATION_DIR=//'` 202 NEMO_VALID=`eval "echo $NEMO_VALID"` 201 203 # 202 204 if [ ! -d $NEMO_VALID ]; then -
branches/UKMO/dev_r8183_ICEMODEL_svn_removed/NEMOGCM/SETTE/sette_xios.sh
r4990 r8738 52 52 # set_namelist : function declared in all_functions that sets namelist parameters 53 53 # post_test_tidyup : creates validation storage directory and copies required output files 54 # ( solver.stat and ocean.output) in it after execution of test.54 # (run.stat and ocean.output) in it after execution of test. 55 55 # 56 56 # VALIDATION tree is:
Note: See TracChangeset
for help on using the changeset viewer.