Changeset 8226 for branches/2017/dev_r8183_ICEMODEL/NEMOGCM/SETTE
- Timestamp:
- 2017-06-28T10:02:58+02:00 (7 years ago)
- Location:
- branches/2017/dev_r8183_ICEMODEL/NEMOGCM/SETTE
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/SETTE/BATCH_TEMPLATE/batch-X64_MOBILIS
r7646 r8226 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/2017/dev_r8183_ICEMODEL/NEMOGCM/SETTE/README
r7646 r8226 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/2017/dev_r8183_ICEMODEL/NEMOGCM/SETTE/all_functions.sh
r7715 r8226 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/2017/dev_r8183_ICEMODEL/NEMOGCM/SETTE/sette.sh
r7756 r8226 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 … … 661 661 export TEST_NAME="LONG" 662 662 cd ${CONFIG_DIR0} 663 . ./makenemo -m ${CMP_NAM} -n AMM12_LONG -r AMM12 -j 8 add_key "key_tide"del_key ${DEL_KEYS}663 . ./makenemo -m ${CMP_NAM} -n AMM12_LONG -r AMM12 -j 8 del_key ${DEL_KEYS} 664 664 cd ${SETTE_DIR} 665 665 . ./param.cfg … … 1121 1121 set_namelist 1_namelist_cfg nn_it000 1 1122 1122 set_namelist 1_namelist_cfg nn_itend 150 1123 set_namelist 1_namelist_cfg nn_fsbc 1 1123 1124 set_namelist 1_namelist_cfg ln_ctl .false. 1124 1125 set_namelist 1_namelist_cfg ln_clobber .true. … … 1245 1246 set_namelist 1_namelist_cfg nn_itend 300 1246 1247 set_namelist 1_namelist_cfg nn_stock 150 1248 set_namelist 1_namelist_cfg nn_fsbc 1 1247 1249 set_namelist 1_namelist_cfg ln_ctl .false. 1248 1250 set_namelist 1_namelist_cfg ln_clobber .true. … … 1283 1285 set_namelist 1_namelist_cfg nn_itend 300 1284 1286 set_namelist 1_namelist_cfg nn_stock 150 1287 set_namelist 1_namelist_cfg nn_fsbc 1 1285 1288 set_namelist 1_namelist_cfg ln_rstart .true. 1286 1289 set_namelist 1_namelist_cfg nn_rstctl 2 … … 1339 1342 set_namelist 1_namelist_cfg nn_it000 1 1340 1343 set_namelist 1_namelist_cfg nn_itend 150 1344 set_namelist 1_namelist_cfg nn_fsbc 1 1341 1345 set_namelist 1_namelist_cfg ln_ctl .false. 1342 1346 set_namelist 1_namelist_cfg ln_clobber .true. … … 1378 1382 set_namelist 1_namelist_cfg nn_itend 150 1379 1383 set_namelist 1_namelist_cfg ln_ctl .false. 1384 set_namelist 1_namelist_cfg nn_fsbc 1 1380 1385 set_namelist 1_namelist_cfg ln_clobber .true. 1381 1386 set_namelist 1_namelist_cfg ln_read_cfg .true. -
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/SETTE/sette_beginner.sh
r4796 r8226 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/2017/dev_r8183_ICEMODEL/NEMOGCM/SETTE/sette_rpt.sh
r7715 r8226 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/2017/dev_r8183_ICEMODEL/NEMOGCM/SETTE/sette_xios.sh
r4990 r8226 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.