Changeset 8839 for trunk/NEMOGCM/SETTE/new_sette.sh
- Timestamp:
- 2017-11-28T16:56:25+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/SETTE/new_sette.sh
r8828 r8839 141 141 # ORCA2_LIM3_OBS : 7 142 142 # ORCA2_AGRIF_LIM3 : 8 143 144 for config in 1 2 3 4 5 6 7 8 143 # ORCA2AGR : 9 & 10 AGRIF active with no zoom, compared to no AGRIF cpp key 144 145 for config in 1 2 3 4 5 6 7 8 9 10 145 146 do 146 147 … … 150 151 export TEST_NAME="LONG" 151 152 cd ${CONFIG_DIR0} 152 . ./makenemo -m ${CMP_NAM} -n GYREPIS_S ETTETESTS-r GYRE_PISCES -j 8 del_key ${DEL_KEYS}153 . ./makenemo -m ${CMP_NAM} -n GYREPIS_ST -r GYRE_PISCES -j 8 del_key ${DEL_KEYS} 153 154 cd ${SETTE_DIR} 154 155 . ./param.cfg … … 287 288 export TEST_NAME="LONG" 288 289 cd ${CONFIG_DIR0} 289 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM3PIS_S ETTETESTS-r ORCA2_LIM3_PISCES -j 8 del_key ${DEL_KEYS}290 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM3PIS_ST -r ORCA2_LIM3_PISCES -j 8 del_key ${DEL_KEYS} 290 291 cd ${SETTE_DIR} 291 292 . ./param.cfg … … 474 475 export TEST_NAME="LONG" 475 476 cd ${CONFIG_DIR0} 476 . ./makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_S ETTETESTS-r ORCA2_OFF_PISCES -j 8 del_key ${DEL_KEYS}477 . ./makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_ST -r ORCA2_OFF_PISCES -j 8 del_key ${DEL_KEYS} 477 478 cd ${SETTE_DIR} 478 479 . ./param.cfg … … 650 651 export TEST_NAME="LONG" 651 652 cd ${CONFIG_DIR0} 652 . ./makenemo -m ${CMP_NAM} -n AMM12_S ETTETESTS-r AMM12 -j 8 del_key ${DEL_KEYS}653 . ./makenemo -m ${CMP_NAM} -n AMM12_ST -r AMM12 -j 8 del_key ${DEL_KEYS} 653 654 cd ${SETTE_DIR} 654 655 . ./param.cfg … … 775 776 export TEST_NAME="LONG" 776 777 cd ${CONFIG_DIR0} 777 . ./makenemo -m ${CMP_NAM} -n SAS_S ETTETESTS-r ORCA2_SAS_LIM3 -j 8 del_key ${DEL_KEYS}778 . ./makenemo -m ${CMP_NAM} -n SAS_ST -r ORCA2_SAS_LIM3 -j 8 del_key ${DEL_KEYS} 778 779 cd ${SETTE_DIR} 779 780 . ./param.cfg … … 792 793 set_namelist namelist_cfg ln_read_cfg .true. 793 794 set_namelist namelist_cfg ln_linssh .true. 795 set_namelist namelist_cfg nn_fsbc 1 794 796 set_namelist namelist_cfg nn_fwb 0 795 797 set_namelist namelist_cfg jpni 4 … … 815 817 set_namelist namelist_cfg ln_read_cfg .true. 816 818 set_namelist namelist_cfg ln_linssh .true. 819 set_namelist namelist_cfg nn_fsbc 1 817 820 set_namelist namelist_cfg nn_fwb 0 818 821 set_namelist namelist_cfg jpni 4 … … 846 849 export TEST_NAME="LONG" 847 850 cd ${CONFIG_DIR0} 848 . ./makenemo -m ${CMP_NAM} -n ISOMIP_S ETTETESTS-r ISOMIP -a TEST_CASES -j 8 del_key ${DEL_KEYS}851 . ./makenemo -m ${CMP_NAM} -n ISOMIP_ST -r ISOMIP -a TEST_CASES -j 8 del_key ${DEL_KEYS} 849 852 cd ${SETTE_DIR} 850 853 . ./param.cfg … … 972 975 export TEST_NAME="REPRO_4_8" 973 976 cd ${CONFIG_DIR0} 974 . ./makenemo -m ${CMP_NAM} -n ORCA2_LIM3_OBS_S ETTETESTS-r ORCA2_LIM3_PISCES -d "OPA_SRC LIM_SRC_3" -j 8 add_key "key_asminc" del_key "key_top"977 . ./makenemo -m ${CMP_NAM} -n ORCA2_LIM3_OBS_ST -r ORCA2_LIM3_PISCES -d "OPA_SRC LIM_SRC_3" -j 8 add_key "key_asminc" del_key "key_top" 975 978 cd ${SETTE_DIR} 976 979 . ./param.cfg … … 1080 1083 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1081 1084 fi 1082 # TEST FOR ORCA2_LIM3_AGRIF : simple test of running AGRIF (no restartability neither reproducibility tests)1085 # TEST FOR ORCA2_LIM3_AGRIF : AGULHAS AGRIF 1083 1086 if [ ${config} -eq 8 ] ; then 1084 ## ORCA2_LIM3 with Agulhas AGRIF zoom in MPI 1085 export TEST_NAME="SHORT" 1086 cd ${CONFIG_DIR0} 1087 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_SETTETESTS -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" 1088 cd ${SETTE_DIR} 1089 . ./param.cfg 1090 . ./all_functions.sh 1091 . ./prepare_exe_dir.sh 1092 JOB_FILE=${EXE_DIR}/run_job.sh 1093 NPROC=2 1094 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1095 cd ${EXE_DIR} 1096 set_namelist namelist_cfg nn_it000 1 1097 set_namelist namelist_cfg nn_itend 75 1098 set_namelist namelist_cfg ln_ctl .false. 1099 set_namelist namelist_cfg ln_clobber .true. 1100 set_namelist namelist_cfg ln_read_cfg .true. 1101 set_namelist namelist_cfg ln_linssh .true. 1102 set_namelist namelist_cfg ln_hpg_sco .false. 1103 set_namelist namelist_cfg ln_hpg_zps .true. 1104 set_namelist namelist_cfg nn_fwb 0 1105 set_namelist namelist_cfg jpni 1 1106 set_namelist namelist_cfg jpnj 2 1107 set_namelist namelist_cfg jpnij 2 1108 set_namelist 1_namelist_cfg nn_it000 1 1109 set_namelist 1_namelist_cfg nn_itend 150 1110 set_namelist 1_namelist_cfg ln_ctl .false. 1111 set_namelist 1_namelist_cfg ln_clobber .true. 1112 set_namelist 1_namelist_cfg ln_read_cfg .true. 1113 set_namelist 1_namelist_cfg ln_linssh .true. 1114 set_namelist 1_namelist_cfg ln_hpg_sco .false. 1115 set_namelist 1_namelist_cfg ln_hpg_zps .true. 1116 if [ ${USING_MPMD} == "yes" ] ; then 1117 set_xio_using_server iodef.xml true 1118 else 1119 set_xio_using_server iodef.xml false 1120 fi 1121 cd ${SETTE_DIR} 1122 . ./prepare_job.sh input_ORCA2_LIM3_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1123 cd ${SETTE_DIR} 1124 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1125 1126 1127 # test code corruption with AGRIF 1128 # Compile and run with or without AGRIF ORCA2_LIM3 1129 # First run same as 15 but without zoom 1130 export TEST_NAME="SHORT_NOZOOM" 1131 cd ${CONFIG_DIR0} 1132 cd ${SETTE_DIR} 1133 . ./param.cfg 1134 . ./all_functions.sh 1135 . ./prepare_exe_dir.sh 1136 JOB_FILE=${EXE_DIR}/run_job.sh 1137 NPROC=4 1138 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1139 cd ${EXE_DIR} 1140 set_namelist namelist_cfg nn_it000 1 1141 set_namelist namelist_cfg nn_itend 75 1142 set_namelist namelist_cfg ln_ctl .false. 1143 set_namelist namelist_cfg ln_clobber .true. 1144 set_namelist namelist_cfg ln_read_cfg .true. 1145 set_namelist namelist_cfg ln_linssh .true. 1146 set_namelist namelist_cfg ln_hpg_sco .false. 1147 set_namelist namelist_cfg ln_hpg_zps .true. 1148 set_namelist namelist_cfg nn_fwb 0 1149 set_namelist namelist_cfg jpni 2 1150 set_namelist namelist_cfg jpnj 2 1151 set_namelist namelist_cfg jpnij 4 1152 # 1153 # Set the number of fine grids to zero: 1154 sed -i "1s/.*/0/" ${EXE_DIR}/AGRIF_FixedGrids.in 1155 1156 if [ ${USING_MPMD} == "yes" ] ; then 1157 set_xio_using_server iodef.xml true 1158 else 1159 set_xio_using_server iodef.xml false 1160 fi 1161 cd ${SETTE_DIR} 1162 . ./prepare_job.sh input_ORCA2_LIM3_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1163 cd ${SETTE_DIR} 1164 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1165 1166 export TEST_NAME="SHORT_NOAGRIF" 1167 cd ${CONFIG_DIR0} 1168 cd ${SETTE_DIR} 1169 . ./param.cfg 1170 . ./all_functions.sh 1171 . ./prepare_exe_dir.sh 1172 JOB_FILE=${EXE_DIR}/run_job.sh 1173 NPROC=4 1174 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1175 cd ${EXE_DIR} 1176 set_namelist namelist_cfg nn_it000 1 1177 set_namelist namelist_cfg nn_itend 75 1178 set_namelist namelist_cfg ln_ctl .false. 1179 set_namelist namelist_cfg ln_clobber .true. 1180 set_namelist namelist_cfg ln_read_cfg .true. 1181 set_namelist namelist_cfg ln_linssh .true. 1182 set_namelist namelist_cfg ln_hpg_sco .false. 1183 set_namelist namelist_cfg ln_hpg_zps .true. 1184 set_namelist namelist_cfg nn_fwb 0 1185 set_namelist namelist_cfg jpni 2 1186 set_namelist namelist_cfg jpnj 2 1187 set_namelist namelist_cfg jpnij 4 1188 # 1189 if [ ${USING_MPMD} == "yes" ] ; then 1190 set_xio_using_server iodef.xml true 1191 else 1192 set_xio_using_server iodef.xml false 1193 fi 1194 cd ${SETTE_DIR} 1195 . ./prepare_job.sh input_ORCA2_LIM3_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1196 cd ${SETTE_DIR} 1197 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1198 1199 1200 1201 ## Restartability tests for ORCA2_LIM3_AGRIF 1087 ## Restartability tests 1202 1088 export TEST_NAME="LONG" 1203 1089 cd ${CONFIG_DIR0} 1090 . ./makenemo -m ${CMP_NAM} -n ORCA2AGR_ST -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" 1204 1091 cd ${SETTE_DIR} 1205 1092 . ./param.cfg … … 1218 1105 set_namelist namelist_cfg ln_linssh .true. 1219 1106 set_namelist namelist_cfg ln_hpg_sco .false. 1220 set_namelist namelist_cfg ln_hpg_zps .true. 1107 set_namelist namelist_cfg ln_hpg_zps .true. 1221 1108 set_namelist namelist_cfg nn_fwb 0 1222 1109 set_namelist namelist_cfg jpni 2 … … 1233 1120 set_namelist 1_namelist_cfg ln_linssh .true. 1234 1121 set_namelist 1_namelist_cfg ln_hpg_sco .false. 1235 set_namelist 1_namelist_cfg ln_hpg_zps .true. 1122 set_namelist 1_namelist_cfg ln_hpg_zps .true. 1236 1123 # 1237 1124 if [ ${USING_MPMD} == "yes" ] ; then … … 1242 1129 cd ${SETTE_DIR} 1243 1130 . ./prepare_job.sh input_ORCA2_LIM3_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1244 1131 1245 1132 cd ${SETTE_DIR} 1246 1133 export TEST_NAME="SHORT" … … 1257 1144 set_namelist namelist_cfg ln_linssh .true. 1258 1145 set_namelist namelist_cfg ln_hpg_sco .false. 1259 set_namelist namelist_cfg ln_hpg_zps .true. 1146 set_namelist namelist_cfg ln_hpg_zps .true. 1260 1147 set_namelist namelist_cfg nn_fwb 0 1261 1148 set_namelist namelist_cfg jpni 2 … … 1273 1160 set_namelist 1_namelist_cfg ln_linssh .true. 1274 1161 set_namelist 1_namelist_cfg ln_hpg_sco .false. 1275 set_namelist 1_namelist_cfg ln_hpg_zps .true. 1162 set_namelist 1_namelist_cfg ln_hpg_zps .true. 1276 1163 set_namelist namelist_cfg cn_ocerst_in \"O2LP_LONG_00000075_restart\" 1277 1164 set_namelist namelist_ice_cfg cn_icerst_in \"O2LP_LONG_00000075_restart_ice\" 1278 1165 set_namelist 1_namelist_cfg cn_ocerst_in \"O2LP_LONG_00000150_restart\" 1279 1166 set_namelist 1_namelist_ice_cfg cn_icerst_in \"O2LP_LONG_00000150_restart_ice\" 1280 1281 1167 for (( i=1; i<=$NPROC; i++)) ; do 1282 1168 L_NPROC=$(( $i - 1 )) … … 1316 1202 set_namelist namelist_cfg ln_linssh .true. 1317 1203 set_namelist namelist_cfg ln_hpg_sco .false. 1318 set_namelist namelist_cfg ln_hpg_zps .true. 1204 set_namelist namelist_cfg ln_hpg_zps .true. 1319 1205 set_namelist namelist_cfg nn_fwb 0 1320 1206 set_namelist namelist_cfg jpni 4 … … 1329 1215 set_namelist 1_namelist_cfg ln_linssh .true. 1330 1216 set_namelist 1_namelist_cfg ln_hpg_sco .false. 1331 set_namelist 1_namelist_cfg ln_hpg_zps .true. 1217 set_namelist 1_namelist_cfg ln_hpg_zps .true. 1332 1218 1333 1219 if [ ${USING_MPMD} == "yes" ] ; then … … 1355 1241 set_namelist namelist_cfg ln_linssh .true. 1356 1242 set_namelist namelist_cfg ln_hpg_sco .false. 1357 set_namelist namelist_cfg ln_hpg_zps .true. 1243 set_namelist namelist_cfg ln_hpg_zps .true. 1358 1244 set_namelist namelist_cfg nn_fwb 0 1359 1245 set_namelist namelist_cfg jpni 2 … … 1368 1254 set_namelist 1_namelist_cfg ln_linssh .true. 1369 1255 set_namelist 1_namelist_cfg ln_hpg_sco .false. 1370 set_namelist 1_namelist_cfg ln_hpg_zps .true. 1256 set_namelist 1_namelist_cfg ln_hpg_zps .true. 1371 1257 1372 1258 if [ ${USING_MPMD} == "yes" ] ; then … … 1381 1267 fi 1382 1268 1269 # test code corruption with AGRIF 1270 if [ ${config} -eq 9 ] ; then 1271 1272 # Compile with AGRIF but run with no zoom 1273 export TEST_NAME="AGRIFNOZ" 1274 cd ${CONFIG_DIR0} 1275 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_NOZOOM_ST -r ORCA2_LIM3_PISCES -d "OPA_SRC LIM_SRC_3 NST_SRC" -j 8 add_key "key_agrif" del_key "key_zdftmx key_top" 1276 cd ${SETTE_DIR} 1277 . ./param.cfg 1278 . ./all_functions.sh 1279 . ./prepare_exe_dir.sh 1280 JOB_FILE=${EXE_DIR}/run_job.sh 1281 NPROC=4 1282 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1283 cd ${EXE_DIR} 1284 set_namelist namelist_cfg nn_it000 1 1285 set_namelist namelist_cfg nn_itend 75 1286 set_namelist namelist_cfg ln_ctl .false. 1287 set_namelist namelist_cfg ln_clobber .true. 1288 set_namelist namelist_cfg ln_read_cfg .true. 1289 set_namelist namelist_cfg ln_linssh .true. 1290 set_namelist namelist_cfg ln_hpg_sco .false. 1291 set_namelist namelist_cfg ln_hpg_zps .true. 1292 set_namelist namelist_cfg nn_fwb 0 1293 set_namelist namelist_cfg jpni 2 1294 set_namelist namelist_cfg jpnj 2 1295 set_namelist namelist_cfg jpnij 4 1296 # 1297 # Set the number of fine grids to zero: 1298 sed -i "1s/.*/0/" ${EXE_DIR}/AGRIF_FixedGrids.in 1299 1300 if [ ${USING_MPMD} == "yes" ] ; then 1301 set_xio_using_server iodef.xml true 1302 else 1303 set_xio_using_server iodef.xml false 1304 fi 1305 cd ${SETTE_DIR} 1306 . ./prepare_job.sh input_ORCA2_LIM3_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1307 cd ${SETTE_DIR} 1308 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1309 1310 fi 1311 1312 if [ ${config} -eq 10 ] ; then 1313 # Compile with same option as 9 = ORCA2AGUL_NOZOOM, except ne key_agrif to check AGRIF does not hurt... 1314 export TEST_NAME="AGRIFNO" 1315 cd ${CONFIG_DIR0} 1316 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_NOAGR_ST -r ORCA2_LIM3_PISCES -d "OPA_SRC LIM_SRC_3 NST_SRC" -j 8 del_key "key_zdftmx key_top" 1317 cd ${SETTE_DIR} 1318 . ./param.cfg 1319 . ./all_functions.sh 1320 . ./prepare_exe_dir.sh 1321 JOB_FILE=${EXE_DIR}/run_job.sh 1322 NPROC=4 1323 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1324 cd ${EXE_DIR} 1325 set_namelist namelist_cfg nn_it000 1 1326 set_namelist namelist_cfg nn_itend 75 1327 set_namelist namelist_cfg ln_ctl .false. 1328 set_namelist namelist_cfg ln_clobber .true. 1329 set_namelist namelist_cfg ln_read_cfg .true. 1330 set_namelist namelist_cfg ln_linssh .true. 1331 set_namelist namelist_cfg ln_hpg_sco .false. 1332 set_namelist namelist_cfg ln_hpg_zps .true. 1333 set_namelist namelist_cfg nn_fwb 0 1334 set_namelist namelist_cfg jpni 2 1335 set_namelist namelist_cfg jpnj 2 1336 set_namelist namelist_cfg jpnij 4 1337 # 1338 if [ ${USING_MPMD} == "yes" ] ; then 1339 set_xio_using_server iodef.xml true 1340 else 1341 set_xio_using_server iodef.xml false 1342 fi 1343 cd ${SETTE_DIR} 1344 . ./prepare_job.sh input_ORCA2_LIM3_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1345 cd ${SETTE_DIR} 1346 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1347 1348 fi 1349 1383 1350 done
Note: See TracChangeset
for help on using the changeset viewer.