- Timestamp:
- 2016-07-19T10:38:35+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/NERC/dev_r5549_BDY_ZEROGRAD/NEMOGCM/SETTE/sette.sh
r5478 r6808 140 140 # SAS :11 & 12 141 141 # ISOMIP :13 & 14 142 # ORCA2_LIM_OBS: 15 143 # ORCA2_AGRIF_LIM :16 144 for config in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 142 # ORCA2_LIM_OBS :15 143 # ORCA2_AGRIF_LIM :16 & 17 144 # 18 & 19 145 146 for config in 1 2 3 4 5 6 7 8 9 10 11 12 15 16 145 147 146 148 do … … 166 168 set_namelist namelist_cfg ln_clobber .true. 167 169 set_namelist namelist_cfg nn_fwb 0 168 170 # set_namelist namelist_cfg nn_solv 2 169 171 set_namelist namelist_cfg jpni 2 170 172 set_namelist namelist_cfg jpnj 2 … … 190 192 set_namelist namelist_cfg ln_clobber .true. 191 193 set_namelist namelist_cfg nn_fwb 0 192 194 # set_namelist namelist_cfg nn_solv 2 193 195 set_namelist namelist_cfg jpni 2 194 196 set_namelist namelist_cfg jpnj 2 … … 236 238 set_namelist namelist_cfg ln_ctl .false. 237 239 set_namelist namelist_cfg ln_clobber .true. 238 240 # set_namelist namelist_cfg nn_solv 2 239 241 set_namelist namelist_cfg jpni 1 240 242 set_namelist namelist_cfg jpnj 4 … … 263 265 set_namelist namelist_cfg ln_ctl .false. 264 266 set_namelist namelist_cfg ln_clobber .true. 265 267 # set_namelist namelist_cfg nn_solv 2 266 268 set_namelist namelist_cfg jpni 2 267 269 set_namelist namelist_cfg jpnj 2 … … 290 292 . ./prepare_exe_dir.sh 291 293 JOB_FILE=${EXE_DIR}/run_job.sh 292 NPROC= 4294 NPROC=8 293 295 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 294 296 cd ${EXE_DIR} … … 300 302 set_namelist namelist_cfg nn_fwb 0 301 303 set_namelist namelist_cfg jpni 2 302 set_namelist namelist_cfg jpnj 2303 set_namelist namelist_cfg jpnij 4304 304 set_namelist namelist_cfg jpnj 4 305 set_namelist namelist_cfg jpnij 8 306 # set_namelist namelist_cfg nn_solv 2 305 307 set_namelist namelist_top_cfg ln_trcdta .false. 306 308 set_namelist namelist_top_cfg ln_diatrc .false. … … 336 338 set_namelist namelist_cfg nn_fwb 0 337 339 set_namelist namelist_cfg jpni 2 338 set_namelist namelist_cfg jpnj 2339 set_namelist namelist_cfg jpnij 4340 340 set_namelist namelist_cfg jpnj 4 341 set_namelist namelist_cfg jpnij 8 342 # set_namelist namelist_cfg nn_solv 2 341 343 set_namelist namelist_top_cfg ln_diatrc .false. 342 344 set_namelist namelist_top_cfg ln_rsttr .true. … … 396 398 set_namelist namelist_cfg jpnj 4 397 399 set_namelist namelist_cfg jpnij 16 398 400 # set_namelist namelist_cfg nn_solv 2 399 401 set_namelist namelist_top_cfg ln_trcdta .false. 400 402 set_namelist namelist_top_cfg ln_diatrc .false. … … 435 437 set_namelist namelist_cfg jpnj 8 436 438 set_namelist namelist_cfg jpnij 16 437 439 # set_namelist namelist_cfg nn_solv 2 438 440 set_namelist namelist_top_cfg ln_trcdta .false. 439 441 set_namelist namelist_top_cfg ln_diatrc .false. … … 472 474 . ./prepare_exe_dir.sh 473 475 JOB_FILE=${EXE_DIR}/run_job.sh 474 NPROC= 4476 NPROC=8 475 477 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 476 478 cd ${EXE_DIR} … … 481 483 set_namelist namelist_cfg ln_clobber .true. 482 484 set_namelist namelist_cfg jpni 2 483 set_namelist namelist_cfg jpnj 2484 set_namelist namelist_cfg jpnij 4485 set_namelist namelist_cfg jpnj 4 486 set_namelist namelist_cfg jpnij 8 485 487 set_namelist namelist_top_cfg ln_trcdta .false. 486 488 set_namelist namelist_top_cfg ln_diatrc .false. … … 515 517 set_namelist namelist_cfg ln_clobber .true. 516 518 set_namelist namelist_cfg jpni 2 517 set_namelist namelist_cfg jpnj 2518 set_namelist namelist_cfg jpnij 4519 set_namelist namelist_cfg jpnj 4 520 set_namelist namelist_cfg jpnij 8 519 521 set_namelist namelist_top_cfg ln_diatrc .false. 520 522 set_namelist namelist_top_cfg ln_rsttr .true. … … 656 658 set_namelist namelist_cfg jpnj 2 657 659 set_namelist namelist_cfg jpnij 4 658 660 # set_namelist namelist_cfg nn_solv 2 659 661 if [ ${USING_MPMD} == "yes" ] ; then 660 662 set_xio_using_server iodef.xml true … … 680 682 set_namelist namelist_cfg jpnj 2 681 683 set_namelist namelist_cfg jpnij 4 682 684 # set_namelist namelist_cfg nn_solv 2 683 685 set_namelist namelist_cfg cn_ocerst_in \"O2L3_LONG_00000075_restart\" 684 686 set_namelist namelist_ice_cfg cn_icerst_in \"O2L3_LONG_00000075_restart_ice\" … … 721 723 set_namelist namelist_cfg jpnj 4 722 724 set_namelist namelist_cfg jpnij 16 723 725 # set_namelist namelist_cfg nn_solv 2 724 726 if [ ${USING_MPMD} == "yes" ] ; then 725 727 set_xio_using_server iodef.xml true … … 746 748 set_namelist namelist_cfg jpnj 8 747 749 set_namelist namelist_cfg jpnij 16 748 750 # set_namelist namelist_cfg nn_solv 2 749 751 if [ ${USING_MPMD} == "yes" ] ; then 750 752 set_xio_using_server iodef.xml true … … 1017 1019 set_namelist namelist_cfg ln_clobber .true. 1018 1020 set_namelist namelist_cfg nn_fwb 0 1019 1021 # set_namelist namelist_cfg nn_solv 2 1020 1022 set_namelist namelist_cfg jpni 2 1021 1023 set_namelist namelist_cfg jpnj 2 … … 1041 1043 set_namelist namelist_cfg ln_clobber .true. 1042 1044 set_namelist namelist_cfg nn_fwb 0 1043 1045 # set_namelist namelist_cfg nn_solv 2 1044 1046 set_namelist namelist_cfg jpni 2 1045 1047 set_namelist namelist_cfg jpnj 2 … … 1086 1088 set_namelist namelist_cfg ln_ctl .false. 1087 1089 set_namelist namelist_cfg ln_clobber .true. 1088 1090 # set_namelist namelist_cfg nn_solv 2 1089 1091 set_namelist namelist_cfg jpni 1 1090 1092 set_namelist namelist_cfg jpnj 4 … … 1113 1115 set_namelist namelist_cfg ln_ctl .false. 1114 1116 set_namelist namelist_cfg ln_clobber .true. 1115 1117 # set_namelist namelist_cfg nn_solv 2 1116 1118 set_namelist namelist_cfg jpni 2 1117 1119 set_namelist namelist_cfg jpnj 2 … … 1135 1137 export TEST_NAME="REPRO_4_4" 1136 1138 cd ${CONFIG_DIR} 1137 . ./makenemo -m ${CMP_NAM} -n ORCA2_LIM_OBS -r ORCA2_LIM -j 8 add_key "key_mpp_rep key_ diaobs key_asminc" del_key ${DEL_KEYS}1139 . ./makenemo -m ${CMP_NAM} -n ORCA2_LIM_OBS -r ORCA2_LIM -j 8 add_key "key_mpp_rep key_asminc" del_key ${DEL_KEYS} 1138 1140 cd ${SETTE_DIR} 1139 1141 . ./param.cfg … … 1152 1154 set_namelist namelist_cfg jpnj 4 1153 1155 set_namelist namelist_cfg jpnij 16 1154 set_namelist namelist_cfg nn_solv 21156 set_namelist namelist_cfg ln_diaobs .true. 1155 1157 set_namelist namelist_cfg ln_t3d .true. 1156 1158 set_namelist namelist_cfg ln_s3d .true. 1157 set_namelist namelist_cfg ln_profb .true.1158 1159 set_namelist namelist_cfg ln_sst .true. 1159 set_namelist namelist_cfg ln_sstfb .true.1160 1160 set_namelist namelist_cfg ln_sla .true. 1161 set_namelist namelist_cfg ln_s lafb.true.1162 set_namelist namelist_cfg ln_ seaice .false.1161 set_namelist namelist_cfg ln_sic .true. 1162 set_namelist namelist_cfg ln_vel3d .true. 1163 1163 set_namelist namelist_cfg ln_bkgwri .true. 1164 1164 set_namelist namelist_cfg ln_trainc .true. … … 1191 1191 set_namelist namelist_cfg jpnj 8 1192 1192 set_namelist namelist_cfg jpnij 16 1193 set_namelist namelist_cfg nn_solv 21193 set_namelist namelist_cfg ln_diaobs .true. 1194 1194 set_namelist namelist_cfg ln_t3d .true. 1195 1195 set_namelist namelist_cfg ln_s3d .true. 1196 set_namelist namelist_cfg ln_profb .true.1197 1196 set_namelist namelist_cfg ln_sst .true. 1198 set_namelist namelist_cfg ln_sstfb .true.1199 1197 set_namelist namelist_cfg ln_sla .true. 1200 set_namelist namelist_cfg ln_s lafb.true.1201 set_namelist namelist_cfg ln_ seaice .false.1198 set_namelist namelist_cfg ln_sic .true. 1199 set_namelist namelist_cfg ln_vel3d .true. 1202 1200 set_namelist namelist_cfg ln_bkgwri .true. 1203 1201 set_namelist namelist_cfg ln_trainc .true. … … 1237 1235 set_namelist namelist_cfg jpnj 2 1238 1236 set_namelist namelist_cfg jpnij 2 1237 # 1239 1238 set_namelist 1_namelist_cfg nn_it000 1 1240 1239 set_namelist 1_namelist_cfg nn_itend 150 1241 1240 set_namelist 1_namelist_cfg ln_ctl .false. 1242 1241 set_namelist 1_namelist_cfg ln_clobber .true. 1242 1243 1243 if [ ${USING_MPMD} == "yes" ] ; then 1244 1244 set_xio_using_server iodef.xml true … … 1252 1252 fi 1253 1253 1254 # test code corruption with AGRIF 1255 # Compile and run with or without AGRIF ORCA2_LIM 1256 if [ ${config} -eq 17 ] ; then 1257 # First run same as 16 but without zoom 1258 export TEST_NAME="SHORT_NOZOOM" 1259 cd ${CONFIG_DIR} 1260 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_2_2 -r ORCA2_LIM -j 8 add_key "key_mpp_rep key_agrif" del_key "key_zdftmx" del_key ${DEL_KEYS} 1261 cd ${SETTE_DIR} 1262 . ./param.cfg 1263 . ./all_functions.sh 1264 . ./prepare_exe_dir.sh 1265 JOB_FILE=${EXE_DIR}/run_job.sh 1266 NPROC=4 1267 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1268 cd ${EXE_DIR} 1269 set_namelist namelist_cfg nn_it000 1 1270 set_namelist namelist_cfg nn_itend 75 1271 set_namelist namelist_cfg ln_ctl .false. 1272 set_namelist namelist_cfg ln_clobber .true. 1273 set_namelist namelist_cfg nn_fwb 0 1274 set_namelist namelist_cfg jpni 2 1275 set_namelist namelist_cfg jpnj 2 1276 set_namelist namelist_cfg jpnij 4 1277 # 1278 # Set the number of fine grids to zero: 1279 sed -i "1s/.*/0/" ${EXE_DIR}/AGRIF_FixedGrids.in 1280 1281 if [ ${USING_MPMD} == "yes" ] ; then 1282 set_xio_using_server iodef.xml true 1283 else 1284 set_xio_using_server iodef.xml false 1285 fi 1286 cd ${SETTE_DIR} 1287 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1288 cd ${SETTE_DIR} 1289 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1290 1291 export TEST_NAME="SHORT_NOAGRIF" 1292 cd ${CONFIG_DIR} 1293 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_2_2_NAG -r ORCA2_LIM -j 8 add_key "key_mpp_rep" del_key "key_zdftmx" del_key ${DEL_KEYS} 1294 cd ${SETTE_DIR} 1295 . ./param.cfg 1296 . ./all_functions.sh 1297 . ./prepare_exe_dir.sh 1298 JOB_FILE=${EXE_DIR}/run_job.sh 1299 NPROC=4 1300 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1301 cd ${EXE_DIR} 1302 set_namelist namelist_cfg nn_it000 1 1303 set_namelist namelist_cfg nn_itend 75 1304 set_namelist namelist_cfg ln_ctl .false. 1305 set_namelist namelist_cfg ln_clobber .true. 1306 set_namelist namelist_cfg nn_fwb 0 1307 set_namelist namelist_cfg jpni 2 1308 set_namelist namelist_cfg jpnj 2 1309 set_namelist namelist_cfg jpnij 4 1310 # 1311 if [ ${USING_MPMD} == "yes" ] ; then 1312 set_xio_using_server iodef.xml true 1313 else 1314 set_xio_using_server iodef.xml false 1315 fi 1316 cd ${SETTE_DIR} 1317 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1318 cd ${SETTE_DIR} 1319 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1320 1321 fi 1322 1323 ## Restartability tests for ORCA2_LIM_AGRIF 1324 if [ ${config} -eq 18 ] ; then 1325 export TEST_NAME="LONG" 1326 cd ${CONFIG_DIR} 1327 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_LONG -r ORCA2_LIM -j 8 add_key "key_mpp_rep key_agrif" del_key "key_zdftmx" del_key ${DEL_KEYS} 1328 cd ${SETTE_DIR} 1329 . ./param.cfg 1330 . ./all_functions.sh 1331 . ./prepare_exe_dir.sh 1332 JOB_FILE=${EXE_DIR}/run_job.sh 1333 NPROC=4 1334 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1335 cd ${EXE_DIR} 1336 set_namelist namelist_cfg cn_exp \"O2LP_LONG\" 1337 set_namelist namelist_cfg nn_it000 1 1338 set_namelist namelist_cfg nn_itend 150 1339 set_namelist namelist_cfg nn_stock 75 1340 set_namelist namelist_cfg ln_clobber .true. 1341 set_namelist namelist_cfg nn_fwb 0 1342 set_namelist namelist_cfg jpni 2 1343 set_namelist namelist_cfg jpnj 2 1344 set_namelist namelist_cfg jpnij 4 1345 # set_namelist namelist_cfg nn_solv 2 1346 # 1347 set_namelist 1_namelist_cfg cn_exp \"O2LP_LONG\" 1348 set_namelist 1_namelist_cfg nn_it000 1 1349 set_namelist 1_namelist_cfg nn_itend 300 1350 set_namelist 1_namelist_cfg nn_stock 150 1351 set_namelist 1_namelist_cfg ln_ctl .false. 1352 set_namelist 1_namelist_cfg ln_clobber .true. 1353 # 1354 if [ ${USING_MPMD} == "yes" ] ; then 1355 set_xio_using_server iodef.xml true 1356 else 1357 set_xio_using_server iodef.xml false 1358 fi 1359 cd ${SETTE_DIR} 1360 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1361 1362 cd ${SETTE_DIR} 1363 export TEST_NAME="SHORT" 1364 . ./prepare_exe_dir.sh 1365 cd ${EXE_DIR} 1366 set_namelist namelist_cfg cn_exp \"O2LP_SHORT\" 1367 set_namelist namelist_cfg nn_it000 76 1368 set_namelist namelist_cfg nn_itend 150 1369 set_namelist namelist_cfg nn_stock 75 1370 set_namelist namelist_cfg ln_rstart .true. 1371 set_namelist namelist_cfg nn_rstctl 2 1372 set_namelist namelist_cfg ln_clobber .true. 1373 set_namelist namelist_cfg nn_fwb 0 1374 set_namelist namelist_cfg jpni 2 1375 set_namelist namelist_cfg jpnj 2 1376 1377 set_namelist namelist_cfg jpnij 4 1378 # set_namelist namelist_cfg nn_solv 2 1379 set_namelist 1_namelist_cfg cn_exp \"O2LP_SHORT\" 1380 set_namelist 1_namelist_cfg nn_it000 151 1381 set_namelist 1_namelist_cfg nn_itend 300 1382 set_namelist 1_namelist_cfg nn_stock 150 1383 set_namelist 1_namelist_cfg ln_rstart .true. 1384 set_namelist 1_namelist_cfg nn_rstctl 2 1385 set_namelist 1_namelist_cfg ln_clobber .true. 1386 set_namelist namelist_cfg cn_ocerst_in \"O2LP_LONG_00000075_restart\" 1387 set_namelist namelist_ice_cfg cn_icerst_in \"O2LP_LONG_00000075_restart_ice\" 1388 1389 set_namelist 1_namelist_cfg cn_ocerst_in \"O2LP_LONG_00000150_restart\" 1390 1391 for (( i=1; i<=$NPROC; i++)) ; do 1392 L_NPROC=$(( $i - 1 )) 1393 L_NPROC=`printf "%04d\n" ${L_NPROC}` 1394 ln -sf ../LONG/O2LP_LONG_00000075_restart_${L_NPROC}.nc . 1395 ln -sf ../LONG/O2LP_LONG_00000075_restart_ice_${L_NPROC}.nc . 1396 ln -sf ../LONG/1_O2LP_LONG_00000150_restart_${L_NPROC}.nc . 1397 done 1398 if [ ${USING_MPMD} == "yes" ] ; then 1399 set_xio_using_server iodef.xml true 1400 else 1401 set_xio_using_server iodef.xml false 1402 fi 1403 cd ${SETTE_DIR} 1404 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1405 cd ${SETTE_DIR} 1406 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1407 fi 1408 1409 ## Reproducibility tests for ORCA2_LIM_AGRIF 1410 if [ ${config} -eq 19 ] ; then 1411 export TEST_NAME="REPRO_4_4" 1412 cd ${CONFIG_DIR} 1413 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_16 -r ORCA2_LIM -j 8 add_key "key_mpp_rep key_agrif" del_key "key_zdftmx" del_key ${DEL_KEYS} 1414 cd ${SETTE_DIR} 1415 . ./param.cfg 1416 . ./all_functions.sh 1417 . ./prepare_exe_dir.sh 1418 JOB_FILE=${EXE_DIR}/run_job.sh 1419 NPROC=16 1420 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1421 cd ${EXE_DIR} 1422 set_namelist namelist_cfg nn_it000 1 1423 set_namelist namelist_cfg nn_itend 75 1424 set_namelist namelist_cfg ln_ctl .false. 1425 set_namelist namelist_cfg ln_clobber .true. 1426 set_namelist namelist_cfg nn_fwb 0 1427 set_namelist namelist_cfg jpni 4 1428 set_namelist namelist_cfg jpnj 4 1429 set_namelist namelist_cfg jpnij 16 1430 # set_namelist namelist_cfg nn_solv 2 1431 # 1432 set_namelist 1_namelist_cfg nn_it000 1 1433 set_namelist 1_namelist_cfg nn_itend 150 1434 set_namelist 1_namelist_cfg ln_ctl .false. 1435 set_namelist 1_namelist_cfg ln_clobber .true. 1436 1437 if [ ${USING_MPMD} == "yes" ] ; then 1438 set_xio_using_server iodef.xml true 1439 else 1440 set_xio_using_server iodef.xml false 1441 fi 1442 cd ${SETTE_DIR} 1443 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1444 cd ${SETTE_DIR} 1445 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1446 1447 cd ${SETTE_DIR} 1448 export TEST_NAME="REPRO_2_8" 1449 . ./prepare_exe_dir.sh 1450 JOB_FILE=${EXE_DIR}/run_job.sh 1451 NPROC=16 1452 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1453 cd ${EXE_DIR} 1454 set_namelist namelist_cfg nn_it000 1 1455 set_namelist namelist_cfg nn_itend 75 1456 set_namelist namelist_cfg ln_ctl .false. 1457 set_namelist namelist_cfg ln_clobber .true. 1458 set_namelist namelist_cfg nn_fwb 0 1459 set_namelist namelist_cfg jpni 2 1460 set_namelist namelist_cfg jpnj 8 1461 set_namelist namelist_cfg jpnij 16 1462 # set_namelist namelist_cfg nn_solv 2 1463 # 1464 set_namelist 1_namelist_cfg nn_it000 1 1465 set_namelist 1_namelist_cfg nn_itend 150 1466 set_namelist 1_namelist_cfg ln_ctl .false. 1467 set_namelist 1_namelist_cfg ln_clobber .true. 1468 1469 if [ ${USING_MPMD} == "yes" ] ; then 1470 set_xio_using_server iodef.xml true 1471 else 1472 set_xio_using_server iodef.xml false 1473 fi 1474 cd ${SETTE_DIR} 1475 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1476 cd ${SETTE_DIR} 1477 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1478 fi 1479 1254 1480 done
Note: See TracChangeset
for help on using the changeset viewer.