Changeset 7285
- Timestamp:
- 2016-11-21T13:41:21+01:00 (7 years ago)
- Location:
- branches/2016/dev_CNRS_2016/NEMOGCM/SETTE
- Files:
-
- 3 added
- 3 deleted
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2016/dev_CNRS_2016/NEMOGCM/SETTE/sette.sh
r7278 r7285 133 133 cp BATCH_TEMPLATE/${JOB_PREFIX}-${COMPILER} job_batch_template || exit 134 134 # Description of configuration tested: 135 # GYRE : 1 & 2 136 # ORCA2_LIM_PISCES : 3 & 4 137 # ORCA2_OFF_PISCES : 5 & 6 138 # ORCA2_LIM3 : 7 & 8 139 # AMM12 : 9 & 10 140 # SAS : 11 fos SAS there is no solver so is useless to test REPRO 141 # ISOMIP : 13 & 14 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 13 14 15 16 135 # GYRE : 1 & 2 136 # ORCA2_LIM3_PISCES : 3 & 4 137 # ORCA2_OFF_PISCES : 5 & 6 138 # AMM12 : 7 & 8 139 # SAS : 9 fos SAS there is no solver so is useless to test REPRO 140 # ISOMIP : 10 & 11 141 # ORCA2_LIM3_OBS : 12 142 # ORCA2_AGRIF_LIM : 13 143 # 144 145 for config in 1 2 3 4 5 6 7 8 9 10 11 12 13 147 146 148 147 do … … 159 158 . ./prepare_exe_dir.sh 160 159 JOB_FILE=${EXE_DIR}/run_job.sh 161 NPROC= 4160 NPROC=32 162 161 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 163 162 cd ${EXE_DIR} … … 170 169 set_namelist namelist_cfg ln_read_cfg .false. 171 170 set_namelist namelist_cfg nn_fwb 0 172 set_namelist namelist_cfg jpni 2173 set_namelist namelist_cfg jpnj 2174 set_namelist namelist_cfg jpnij 4171 set_namelist namelist_cfg jpni 4 172 set_namelist namelist_cfg jpnj 8 173 set_namelist namelist_cfg jpnij 32 175 174 if [ ${USING_MPMD} == "yes" ] ; then 176 175 set_xio_using_server iodef.xml true … … 195 194 set_namelist namelist_cfg ln_read_cfg .false. 196 195 set_namelist namelist_cfg nn_fwb 0 197 set_namelist namelist_cfg jpni 2198 set_namelist namelist_cfg jpnj 2199 set_namelist namelist_cfg jpnij 4196 set_namelist namelist_cfg jpni 4 197 set_namelist namelist_cfg jpnj 8 198 set_namelist namelist_cfg jpnij 32 200 199 set_namelist namelist_cfg cn_ocerst_in \"GYRE_LONG_00000060_restart\" 201 200 if [ ${USING_MPMD} == "yes" ] ; then … … 222 221 if [ ${config} -eq 2 ] ; then 223 222 ## Reproducibility tests for GYRE 224 export TEST_NAME="REPRO_ 1_4"225 cd ${CONFIG_DIR} 226 . ./makenemo -m ${CMP_NAM} -n GYRE_ 4-r GYRE -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS}227 cd ${SETTE_DIR} 228 . ./param.cfg 229 . ./all_functions.sh 230 . ./prepare_exe_dir.sh 231 JOB_FILE=${EXE_DIR}/run_job.sh 232 NPROC= 4233 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 234 cd ${EXE_DIR} 235 set_namelist namelist_cfg cn_exp \"GYRE_ 14\"223 export TEST_NAME="REPRO_4_8" 224 cd ${CONFIG_DIR} 225 . ./makenemo -m ${CMP_NAM} -n GYRE_32 -r GYRE -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS} 226 cd ${SETTE_DIR} 227 . ./param.cfg 228 . ./all_functions.sh 229 . ./prepare_exe_dir.sh 230 JOB_FILE=${EXE_DIR}/run_job.sh 231 NPROC=32 232 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 233 cd ${EXE_DIR} 234 set_namelist namelist_cfg cn_exp \"GYRE_48\" 236 235 set_namelist namelist_cfg nn_it000 1 237 236 set_namelist namelist_cfg nn_itend 60 … … 241 240 set_namelist namelist_cfg ln_linssh .true. 242 241 set_namelist namelist_cfg ln_read_cfg .false. 243 set_namelist namelist_cfg jpni 1 242 set_namelist namelist_cfg jpni 4 243 set_namelist namelist_cfg jpnj 8 244 set_namelist namelist_cfg jpnij 32 245 if [ ${USING_MPMD} == "yes" ] ; then 246 set_xio_using_server iodef.xml true 247 else 248 set_xio_using_server iodef.xml false 249 fi 250 cd ${SETTE_DIR} 251 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 252 cd ${SETTE_DIR} 253 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 254 255 cd ${SETTE_DIR} 256 export TEST_NAME="REPRO_8_4" 257 . ./prepare_exe_dir.sh 258 JOB_FILE=${EXE_DIR}/run_job.sh 259 NPROC=32 260 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 261 cd ${EXE_DIR} 262 set_namelist namelist_cfg cn_exp \"GYRE_84\" 263 set_namelist namelist_cfg nn_it000 1 264 set_namelist namelist_cfg nn_itend 60 265 set_namelist namelist_cfg nn_fwb 0 266 set_namelist namelist_cfg ln_ctl .false. 267 set_namelist namelist_cfg ln_clobber .true. 268 set_namelist namelist_cfg ln_linssh .true. 269 set_namelist namelist_cfg ln_read_cfg .false. 270 set_namelist namelist_cfg jpni 8 244 271 set_namelist namelist_cfg jpnj 4 245 set_namelist namelist_cfg jpnij 4272 set_namelist namelist_cfg jpnij 32 246 273 if [ ${USING_MPMD} == "yes" ] ; then 247 274 set_xio_using_server iodef.xml true … … 254 281 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 255 282 256 cd ${SETTE_DIR} 257 export TEST_NAME="REPRO_2_2" 258 . ./prepare_exe_dir.sh 259 JOB_FILE=${EXE_DIR}/run_job.sh 260 NPROC=4 261 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 262 cd ${EXE_DIR} 263 set_namelist namelist_cfg cn_exp \"GYRE_22\" 264 set_namelist namelist_cfg nn_it000 1 265 set_namelist namelist_cfg nn_itend 60 266 set_namelist namelist_cfg nn_fwb 0 267 set_namelist namelist_cfg ln_ctl .false. 268 set_namelist namelist_cfg ln_clobber .true. 269 set_namelist namelist_cfg ln_linssh .true. 270 set_namelist namelist_cfg ln_read_cfg .false. 271 set_namelist namelist_cfg jpni 2 272 set_namelist namelist_cfg jpnj 2 273 set_namelist namelist_cfg jpnij 4 274 if [ ${USING_MPMD} == "yes" ] ; then 275 set_xio_using_server iodef.xml true 276 else 277 set_xio_using_server iodef.xml false 278 fi 279 cd ${SETTE_DIR} 280 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 281 cd ${SETTE_DIR} 282 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 283 284 fi 285 286 # TESTS FOR ORCA2_LIM_PISCES CONFIGURATION 283 fi 284 285 # TESTS FOR ORCA2_LIM3_PISCES CONFIGURATION 287 286 if [ ${config} -eq 3 ] ; then 288 ## Restartability tests for ORCA2_LIM _PISCES287 ## Restartability tests for ORCA2_LIM3_PISCES 289 288 export TEST_NAME="LONG" 290 289 cd ${CONFIG_DIR} 291 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM PIS_LONG -r ORCA2_LIM_PISCES -j 8 del_key ${DEL_KEYS}292 cd ${SETTE_DIR} 293 . ./param.cfg 294 . ./all_functions.sh 295 . ./prepare_exe_dir.sh 296 JOB_FILE=${EXE_DIR}/run_job.sh 297 NPROC= 8298 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 299 cd ${EXE_DIR} 300 set_namelist namelist_cfg cn_exp \"O2L P_LONG\"290 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM3PIS_LONG -r ORCA2_LIM3_PISCES -j 8 del_key ${DEL_KEYS} 291 cd ${SETTE_DIR} 292 . ./param.cfg 293 . ./all_functions.sh 294 . ./prepare_exe_dir.sh 295 JOB_FILE=${EXE_DIR}/run_job.sh 296 NPROC=32 297 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 298 cd ${EXE_DIR} 299 set_namelist namelist_cfg cn_exp \"O2L3P_LONG\" 301 300 set_namelist namelist_cfg nn_it000 1 302 301 set_namelist namelist_cfg nn_itend 150 … … 306 305 set_namelist namelist_cfg ln_linssh .false. 307 306 set_namelist namelist_cfg nn_fwb 0 308 set_namelist namelist_cfg jpni 2309 set_namelist namelist_cfg jpnj 4310 set_namelist namelist_cfg jpnij 8307 set_namelist namelist_cfg jpni 4 308 set_namelist namelist_cfg jpnj 8 309 set_namelist namelist_cfg jpnij 32 311 310 set_namelist namelist_top_cfg ln_trcdta .false. 312 311 set_namelist namelist_top_cfg ln_diatrc .false. … … 327 326 fi 328 327 cd ${SETTE_DIR} 329 . ./prepare_job.sh input_ORCA2_LIM _PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}328 . ./prepare_job.sh input_ORCA2_LIM3_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 330 329 331 330 cd ${SETTE_DIR} … … 333 332 . ./prepare_exe_dir.sh 334 333 cd ${EXE_DIR} 335 set_namelist namelist_cfg cn_exp \"O2L P_SHORT\"334 set_namelist namelist_cfg cn_exp \"O2L3P_SHORT\" 336 335 set_namelist namelist_cfg nn_it000 76 337 336 set_namelist namelist_cfg nn_itend 150 … … 343 342 set_namelist namelist_cfg ln_linssh .false. 344 343 set_namelist namelist_cfg nn_fwb 0 345 set_namelist namelist_cfg jpni 2346 set_namelist namelist_cfg jpnj 4347 set_namelist namelist_cfg jpnij 8344 set_namelist namelist_cfg jpni 4 345 set_namelist namelist_cfg jpnj 8 346 set_namelist namelist_cfg jpnij 32 348 347 set_namelist namelist_top_cfg ln_diatrc .false. 349 348 set_namelist namelist_top_cfg ln_rsttr .true. 350 349 set_namelist namelist_top_cfg nn_rsttr 2 351 set_namelist namelist_cfg cn_ocerst_in \"O2LP _LONG_00000075_restart\"352 set_namelist namelist_ice_cfg cn_icerst_in \"O2LP _LONG_00000075_restart_ice\"353 set_namelist namelist_top_cfg cn_trcrst_in \"O2LP _LONG_00000075_restart_trc\"350 set_namelist namelist_cfg cn_ocerst_in \"O2LP3_LONG_00000075_restart\" 351 set_namelist namelist_ice_cfg cn_icerst_in \"O2LP3_LONG_00000075_restart_ice\" 352 set_namelist namelist_top_cfg cn_trcrst_in \"O2LP3_LONG_00000075_restart_trc\" 354 353 # put ln_ironsed, ln_river, ln_ndepo, ln_dust 355 354 # if not you need input files, and for tests is not necessary … … 367 366 L_NPROC=$(( $i - 1 )) 368 367 L_NPROC=`printf "%04d\n" ${L_NPROC}` 369 ln -sf ../LONG/O2LP _LONG_00000075_restart_${L_NPROC}.nc .370 ln -sf ../LONG/O2LP _LONG_00000075_restart_trc_${L_NPROC}.nc .371 ln -sf ../LONG/O2LP _LONG_00000075_restart_ice_${L_NPROC}.nc .368 ln -sf ../LONG/O2LP3_LONG_00000075_restart_${L_NPROC}.nc . 369 ln -sf ../LONG/O2LP3_LONG_00000075_restart_trc_${L_NPROC}.nc . 370 ln -sf ../LONG/O2LP3_LONG_00000075_restart_ice_${L_NPROC}.nc . 372 371 done 373 372 if [ ${USING_MPMD} == "yes" ] ; then … … 377 376 fi 378 377 cd ${SETTE_DIR} 379 . ./prepare_job.sh input_ORCA2_LIM _PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}378 . ./prepare_job.sh input_ORCA2_LIM3_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 380 379 cd ${SETTE_DIR} 381 380 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} … … 383 382 384 383 if [ ${config} -eq 4 ] ; then 385 ## Reproducibility tests for ORCA2_LIM _PISCES386 export TEST_NAME="REPRO_4_ 4"387 cd ${CONFIG_DIR} 388 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM PIS_16 -r ORCA2_LIM_PISCES -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS}389 cd ${SETTE_DIR} 390 . ./param.cfg 391 . ./all_functions.sh 392 . ./prepare_exe_dir.sh 393 JOB_FILE=${EXE_DIR}/run_job.sh 394 NPROC= 16384 ## Reproducibility tests for ORCA2_LIM3_PISCES 385 export TEST_NAME="REPRO_4_8" 386 cd ${CONFIG_DIR} 387 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM3PIS_32 -r ORCA2_LIM3_PISCES -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS} 388 cd ${SETTE_DIR} 389 . ./param.cfg 390 . ./all_functions.sh 391 . ./prepare_exe_dir.sh 392 JOB_FILE=${EXE_DIR}/run_job.sh 393 NPROC=32 395 394 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 396 395 cd ${EXE_DIR} … … 403 402 set_namelist namelist_cfg ln_linssh .false. 404 403 set_namelist namelist_cfg jpni 4 405 set_namelist namelist_cfg jpnj 4406 set_namelist namelist_cfg jpnij 16404 set_namelist namelist_cfg jpnj 8 405 set_namelist namelist_cfg jpnij 32 407 406 set_namelist namelist_top_cfg ln_trcdta .false. 408 407 set_namelist namelist_top_cfg ln_diatrc .false. … … 425 424 fi 426 425 cd ${SETTE_DIR} 427 . ./prepare_job.sh input_ORCA2_LIM _PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}428 cd ${SETTE_DIR} 429 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 430 431 cd ${SETTE_DIR} 432 export TEST_NAME="REPRO_ 2_8"433 . ./prepare_exe_dir.sh 434 JOB_FILE=${EXE_DIR}/run_job.sh 435 NPROC= 16426 . ./prepare_job.sh input_ORCA2_LIM3_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 427 cd ${SETTE_DIR} 428 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 429 430 cd ${SETTE_DIR} 431 export TEST_NAME="REPRO_4_8" 432 . ./prepare_exe_dir.sh 433 JOB_FILE=${EXE_DIR}/run_job.sh 434 NPROC=32 436 435 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 437 436 cd ${EXE_DIR} … … 439 438 set_namelist namelist_cfg nn_itend 75 440 439 set_namelist namelist_cfg ln_clobber .true. 441 set_namelist namelist_cfg nn_fwb 0 442 set_namelist namelist_cfg jpni 2 443 set_namelist namelist_cfg jpnj 8 444 set_namelist namelist_cfg jpnij 16 445 # set_namelist namelist_cfg nn_solv 2 440 set_namelist namelist_cfg ln_read_cfg .true. 441 set_namelist namelist_cfg ln_linssh .false. 442 set_namelist namelist_cfg nn_fwb 0 443 set_namelist namelist_cfg jpni 8 444 set_namelist namelist_cfg jpnj 4 445 set_namelist namelist_cfg jpnij 32 446 446 set_namelist namelist_top_cfg ln_trcdta .false. 447 447 set_namelist namelist_top_cfg ln_diatrc .false. … … 464 464 fi 465 465 cd ${SETTE_DIR} 466 . ./prepare_job.sh input_ORCA2_LIM _PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}466 . ./prepare_job.sh input_ORCA2_LIM3_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 467 467 cd ${SETTE_DIR} 468 468 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} … … 480 480 . ./prepare_exe_dir.sh 481 481 JOB_FILE=${EXE_DIR}/run_job.sh 482 NPROC= 8482 NPROC=32 483 483 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 484 484 cd ${EXE_DIR} … … 489 489 set_namelist namelist_cfg ln_clobber .true. 490 490 set_namelist namelist_cfg ln_read_cfg .true. 491 set_namelist namelist_cfg ln_linssh . true.492 set_namelist namelist_cfg jpni 2493 set_namelist namelist_cfg jpnj 4494 set_namelist namelist_cfg jpnij 8491 set_namelist namelist_cfg ln_linssh .false. 492 set_namelist namelist_cfg jpni 4 493 set_namelist namelist_cfg jpnj 8 494 set_namelist namelist_cfg jpnij 32 495 495 set_namelist namelist_top_cfg ln_trcdta .false. 496 496 set_namelist namelist_top_cfg ln_diatrc .false. … … 525 525 set_namelist namelist_cfg ln_clobber .true. 526 526 set_namelist namelist_cfg ln_read_cfg .true. 527 set_namelist namelist_cfg ln_linssh . true.528 set_namelist namelist_cfg jpni 2527 set_namelist namelist_cfg ln_linssh .false. 528 set_namelist namelist_cfg jpni 8 529 529 set_namelist namelist_cfg jpnj 4 530 set_namelist namelist_cfg jpnij 8530 set_namelist namelist_cfg jpnij 32 531 531 set_namelist namelist_top_cfg ln_diatrc .false. 532 532 set_namelist namelist_top_cfg ln_rsttr .true. … … 565 565 export TEST_NAME="REPRO_4_4" 566 566 cd ${CONFIG_DIR} 567 . ./makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_ 16-r ORCA2_OFF_PISCES -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS}568 cd ${SETTE_DIR} 569 . ./param.cfg 570 . ./all_functions.sh 571 . ./prepare_exe_dir.sh 572 JOB_FILE=${EXE_DIR}/run_job.sh 573 NPROC= 16567 . ./makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_32 -r ORCA2_OFF_PISCES -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS} 568 cd ${SETTE_DIR} 569 . ./param.cfg 570 . ./all_functions.sh 571 . ./prepare_exe_dir.sh 572 JOB_FILE=${EXE_DIR}/run_job.sh 573 NPROC=32 574 574 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 575 575 cd ${EXE_DIR} … … 579 579 set_namelist namelist_cfg ln_clobber .true. 580 580 set_namelist namelist_cfg ln_read_cfg .true. 581 set_namelist namelist_cfg ln_linssh . true.581 set_namelist namelist_cfg ln_linssh .false. 582 582 set_namelist namelist_cfg jpni 4 583 set_namelist namelist_cfg jpnj 4584 set_namelist namelist_cfg jpnij 16583 set_namelist namelist_cfg jpnj 8 584 set_namelist namelist_cfg jpnij 32 585 585 set_namelist namelist_top_cfg ln_trcdta .false. 586 586 set_namelist namelist_top_cfg ln_diatrc .false. … … 608 608 609 609 cd ${SETTE_DIR} 610 export TEST_NAME="REPRO_ 2_8"611 . ./prepare_exe_dir.sh 612 JOB_FILE=${EXE_DIR}/run_job.sh 613 NPROC= 16610 export TEST_NAME="REPRO_4_8" 611 . ./prepare_exe_dir.sh 612 JOB_FILE=${EXE_DIR}/run_job.sh 613 NPROC=32 614 614 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 615 615 cd ${EXE_DIR} … … 619 619 set_namelist namelist_cfg ln_clobber .true. 620 620 set_namelist namelist_cfg ln_read_cfg .true. 621 set_namelist namelist_cfg ln_linssh . true.622 set_namelist namelist_cfg jpni 2621 set_namelist namelist_cfg ln_linssh .false. 622 set_namelist namelist_cfg jpni 4 623 623 set_namelist namelist_cfg jpnj 8 624 set_namelist namelist_cfg jpnij 16624 set_namelist namelist_cfg jpnij 32 625 625 set_namelist namelist_top_cfg ln_trcdta .false. 626 626 set_namelist namelist_top_cfg ln_diatrc .false. … … 648 648 fi 649 649 650 651 # TESTS FOR ORCA2_LIM3 CONFIGURATION 650 # TESTS FOR AMM12 CONFIGURATION 652 651 if [ ${config} -eq 7 ] ; then 653 ## Restartability tests for ORCA2_LIM3654 export TEST_NAME="LONG"655 cd ${CONFIG_DIR}656 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM3_LONG -r ORCA2_LIM3 -j 8 del_key ${DEL_KEYS}657 cd ${SETTE_DIR}658 . ./param.cfg659 . ./all_functions.sh660 . ./prepare_exe_dir.sh661 JOB_FILE=${EXE_DIR}/run_job.sh662 NPROC=4663 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi664 cd ${EXE_DIR}665 set_namelist namelist_cfg cn_exp \"O2L3_LONG\"666 set_namelist namelist_cfg nn_it000 1667 set_namelist namelist_cfg nn_itend 150668 set_namelist namelist_cfg nn_stock 75669 set_namelist namelist_cfg ln_clobber .true.670 set_namelist namelist_cfg ln_read_cfg .true.671 set_namelist namelist_cfg ln_linssh .false.672 set_namelist namelist_cfg ln_hpg_sco .true.673 set_namelist namelist_cfg nn_msh 1674 set_namelist namelist_cfg nn_fwb 0675 set_namelist namelist_cfg ln_hpg_sco .true.676 set_namelist namelist_cfg jpni 2677 set_namelist namelist_cfg jpnj 2678 set_namelist namelist_cfg jpnij 4679 if [ ${USING_MPMD} == "yes" ] ; then680 set_xio_using_server iodef.xml true681 else682 set_xio_using_server iodef.xml false683 fi684 cd ${SETTE_DIR}685 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}686 687 cd ${SETTE_DIR}688 export TEST_NAME="SHORT"689 . ./prepare_exe_dir.sh690 cd ${EXE_DIR}691 set_namelist namelist_cfg cn_exp \"O2L3_SHORT\"692 set_namelist namelist_cfg nn_it000 76693 set_namelist namelist_cfg nn_itend 150694 set_namelist namelist_cfg nn_stock 75695 set_namelist namelist_cfg ln_rstart .true.696 set_namelist namelist_cfg nn_rstctl 2697 set_namelist namelist_cfg ln_clobber .true.698 set_namelist namelist_cfg ln_read_cfg .true.699 set_namelist namelist_cfg ln_linssh .false.700 set_namelist namelist_cfg ln_hpg_sco .true.701 set_namelist namelist_cfg nn_msh 1702 set_namelist namelist_cfg nn_fwb 0703 set_namelist namelist_cfg ln_hpg_sco .true.704 set_namelist namelist_cfg jpni 2705 set_namelist namelist_cfg jpnj 2706 set_namelist namelist_cfg jpnij 4707 set_namelist namelist_cfg cn_ocerst_in \"O2L3_LONG_00000075_restart\"708 set_namelist namelist_ice_cfg cn_icerst_in \"O2L3_LONG_00000075_restart_ice\"709 for (( i=1; i<=$NPROC; i++)) ; do710 L_NPROC=$(( $i - 1 ))711 L_NPROC=`printf "%04d\n" ${L_NPROC}`712 ln -sf ../LONG/O2L3_LONG_00000075_restart_${L_NPROC}.nc .713 ln -sf ../LONG/O2L3_LONG_00000075_restart_ice_${L_NPROC}.nc .714 ln -sf ../LONG/O2L3_LONG_icebergs_00000075_restart_${L_NPROC}.nc O2L3_LONG_00000075_restart_icebergs_${L_NPROC}.nc715 done716 if [ ${USING_MPMD} == "yes" ] ; then717 set_xio_using_server iodef.xml true718 else719 set_xio_using_server iodef.xml false720 fi721 cd ${SETTE_DIR}722 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}723 cd ${SETTE_DIR}724 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG}725 fi726 727 if [ ${config} -eq 8 ] ; then728 ## Reproducibility tests for ORCA2_LIM3729 export TEST_NAME="REPRO_8_4"730 cd ${CONFIG_DIR}731 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM3_32 -r ORCA2_LIM3 -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS}732 cd ${SETTE_DIR}733 . ./param.cfg734 . ./all_functions.sh735 . ./prepare_exe_dir.sh736 JOB_FILE=${EXE_DIR}/run_job.sh737 NPROC=32738 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi739 cd ${EXE_DIR}740 set_namelist namelist_cfg nn_it000 1741 set_namelist namelist_cfg nn_itend 75742 set_namelist namelist_cfg nn_fwb 0743 set_namelist namelist_cfg ln_ctl .false.744 set_namelist namelist_cfg ln_clobber .true.745 set_namelist namelist_cfg ln_read_cfg .true.746 set_namelist namelist_cfg ln_linssh .false.747 set_namelist namelist_cfg ln_hpg_sco .true.748 set_namelist namelist_cfg jpni 8749 set_namelist namelist_cfg jpnj 4750 set_namelist namelist_cfg jpnij 32751 if [ ${USING_MPMD} == "yes" ] ; then752 set_xio_using_server iodef.xml true753 else754 set_xio_using_server iodef.xml false755 fi756 cd ${SETTE_DIR}757 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}758 cd ${SETTE_DIR}759 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG}760 761 cd ${SETTE_DIR}762 export TEST_NAME="REPRO_4_8"763 . ./prepare_exe_dir.sh764 JOB_FILE=${EXE_DIR}/run_job.sh765 NPROC=32766 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi767 cd ${EXE_DIR}768 set_namelist namelist_cfg nn_it000 1769 set_namelist namelist_cfg nn_itend 75770 set_namelist namelist_cfg ln_clobber .true.771 set_namelist namelist_cfg ln_read_cfg .true.772 set_namelist namelist_cfg ln_linssh .false.773 set_namelist namelist_cfg ln_hpg_sco .true.774 set_namelist namelist_cfg nn_fwb 0775 set_namelist namelist_cfg jpni 4776 set_namelist namelist_cfg jpnj 8777 set_namelist namelist_cfg jpnij 32778 if [ ${USING_MPMD} == "yes" ] ; then779 set_xio_using_server iodef.xml true780 else781 set_xio_using_server iodef.xml false782 fi783 784 cd ${SETTE_DIR}785 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}786 cd ${SETTE_DIR}787 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG}788 fi789 790 791 # TESTS FOR AMM12 CONFIGURATION792 if [ ${config} -eq 9 ] ; then793 652 ## Restartability tests for AMM12 794 653 export TEST_NAME="LONG" … … 856 715 fi 857 716 858 if [ ${config} -eq 10] ; then717 if [ ${config} -eq 8 ] ; then 859 718 ## Reproducibility tests for AMM12 860 719 export TEST_NAME="REPRO_8_4" … … 918 777 919 778 # TESTS FOR ORCA2_SAS_LIM CONFIGURATION 920 if [ ${config} -eq 11] ; then779 if [ ${config} -eq 9 ] ; then 921 780 ## Restartability tests for SAS 922 781 export TEST_NAME="LONG" … … 985 844 986 845 # TESTS FOR ISOMIP CONFIGURATION 987 if [ ${config} -eq 1 3] ; then846 if [ ${config} -eq 10 ] ; then 988 847 ## Restartability tests for ISOMIP 989 848 export TEST_NAME="LONG" … … 995 854 . ./prepare_exe_dir.sh 996 855 JOB_FILE=${EXE_DIR}/run_job.sh 997 NPROC= 4856 NPROC=32 998 857 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 999 858 cd ${EXE_DIR} … … 1006 865 set_namelist namelist_cfg ln_linssh .true. 1007 866 set_namelist namelist_cfg nn_fwb 0 1008 set_namelist namelist_cfg jpni 21009 set_namelist namelist_cfg jpnj 21010 set_namelist namelist_cfg jpnij 4867 set_namelist namelist_cfg jpni 4 868 set_namelist namelist_cfg jpnj 8 869 set_namelist namelist_cfg jpnij 32 1011 870 if [ ${USING_MPMD} == "yes" ] ; then 1012 871 set_xio_using_server iodef.xml true … … 1031 890 set_namelist namelist_cfg ln_linssh .true. 1032 891 set_namelist namelist_cfg nn_fwb 0 1033 set_namelist namelist_cfg jpni 21034 set_namelist namelist_cfg jpnj 21035 set_namelist namelist_cfg jpnij 4892 set_namelist namelist_cfg jpni 8 893 set_namelist namelist_cfg jpnj 4 894 set_namelist namelist_cfg jpnij 32 1036 895 set_namelist namelist_cfg cn_ocerst_in \"ISOMIP_LONG_00000048_restart\" 1037 896 if [ ${USING_MPMD} == "yes" ] ; then … … 1055 914 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1056 915 fi 1057 if [ ${config} -eq 1 4] ; then916 if [ ${config} -eq 11 ] ; then 1058 917 ## Reproducibility tests for ISOMIP 1059 export TEST_NAME="REPRO_ 1_4"1060 cd ${CONFIG_DIR} 1061 . ./makenemo -m ${CMP_NAM} -n ISOMIP_ 4-r ISOMIP -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS}1062 cd ${SETTE_DIR} 1063 . ./param.cfg 1064 . ./all_functions.sh 1065 . ./prepare_exe_dir.sh 1066 JOB_FILE=${EXE_DIR}/run_job.sh 1067 NPROC= 4918 export TEST_NAME="REPRO_4_8" 919 cd ${CONFIG_DIR} 920 . ./makenemo -m ${CMP_NAM} -n ISOMIP_32 -r ISOMIP -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS} 921 cd ${SETTE_DIR} 922 . ./param.cfg 923 . ./all_functions.sh 924 . ./prepare_exe_dir.sh 925 JOB_FILE=${EXE_DIR}/run_job.sh 926 NPROC=32 1068 927 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1069 928 cd ${EXE_DIR} … … 1076 935 set_namelist namelist_cfg ln_linssh .true. 1077 936 set_namelist namelist_cfg nn_fwb 0 1078 set_namelist namelist_cfg jpni 1 937 set_namelist namelist_cfg jpni 4 938 set_namelist namelist_cfg jpnj 8 939 set_namelist namelist_cfg jpnij 32 940 if [ ${USING_MPMD} == "yes" ] ; then 941 set_xio_using_server iodef.xml true 942 else 943 set_xio_using_server iodef.xml false 944 fi 945 cd ${SETTE_DIR} 946 . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 947 cd ${SETTE_DIR} 948 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 949 950 cd ${SETTE_DIR} 951 export TEST_NAME="REPRO_8_4" 952 . ./prepare_exe_dir.sh 953 JOB_FILE=${EXE_DIR}/run_job.sh 954 NPROC=32 955 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 956 cd ${EXE_DIR} 957 set_namelist namelist_cfg cn_exp \"ISOMIP_22\" 958 set_namelist namelist_cfg nn_it000 1 959 set_namelist namelist_cfg nn_itend 48 960 set_namelist namelist_cfg ln_ctl .false. 961 set_namelist namelist_cfg ln_clobber .true. 962 set_namelist namelist_cfg ln_read_cfg .true. 963 set_namelist namelist_cfg ln_linssh .true. 964 set_namelist namelist_cfg nn_fwb 0 965 set_namelist namelist_cfg jpni 8 1079 966 set_namelist namelist_cfg jpnj 4 1080 set_namelist namelist_cfg jpnij 4 1081 if [ ${USING_MPMD} == "yes" ] ; then 1082 set_xio_using_server iodef.xml true 1083 else 1084 set_xio_using_server iodef.xml false 1085 fi 1086 cd ${SETTE_DIR} 1087 . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1088 cd ${SETTE_DIR} 1089 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1090 1091 cd ${SETTE_DIR} 1092 export TEST_NAME="REPRO_2_2" 1093 . ./prepare_exe_dir.sh 1094 JOB_FILE=${EXE_DIR}/run_job.sh 1095 NPROC=4 1096 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1097 cd ${EXE_DIR} 1098 set_namelist namelist_cfg cn_exp \"ISOMIP_22\" 1099 set_namelist namelist_cfg nn_it000 1 1100 set_namelist namelist_cfg nn_itend 48 1101 set_namelist namelist_cfg ln_ctl .false. 1102 set_namelist namelist_cfg ln_clobber .true. 1103 set_namelist namelist_cfg ln_read_cfg .true. 1104 set_namelist namelist_cfg ln_linssh .true. 1105 set_namelist namelist_cfg nn_fwb 0 1106 set_namelist namelist_cfg jpni 2 1107 set_namelist namelist_cfg jpnj 2 1108 set_namelist namelist_cfg jpnij 4 967 set_namelist namelist_cfg jpnij 32 1109 968 if [ ${USING_MPMD} == "yes" ] ; then 1110 969 set_xio_using_server iodef.xml true … … 1121 980 ## Test assimilation interface code, OBS and ASM for reproducibility 1122 981 ## Restartability not tested (ASM code not restartable while increments are being applied) 1123 if [ ${config} -eq 1 5] ; then982 if [ ${config} -eq 12 ] ; then 1124 983 ## Reproducibility tests for ORCA2_LIM_OBS 1125 export TEST_NAME="REPRO_4_ 4"984 export TEST_NAME="REPRO_4_8" 1126 985 cd ${CONFIG_DIR} 1127 986 . ./makenemo -m ${CMP_NAM} -n ORCA2_LIM3_OBS -r ORCA2_LIM3 -j 8 add_key "key_mpp_rep key_asminc" del_key ${DEL_KEYS} … … 1131 990 . ./prepare_exe_dir.sh 1132 991 JOB_FILE=${EXE_DIR}/run_job.sh 1133 NPROC= 16992 NPROC=32 1134 993 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1135 994 cd ${EXE_DIR} … … 1142 1001 set_namelist namelist_cfg ln_linssh .false. 1143 1002 set_namelist namelist_cfg jpni 4 1144 set_namelist namelist_cfg jpnj 41145 set_namelist namelist_cfg jpnij 161003 set_namelist namelist_cfg jpnj 8 1004 set_namelist namelist_cfg jpnij 32 1146 1005 set_namelist namelist_cfg ln_diaobs .true. 1147 1006 set_namelist namelist_cfg ln_t3d .true. … … 1162 1021 fi 1163 1022 cd ${SETTE_DIR} 1164 . ./prepare_job.sh input_ORCA2_LIM _OBS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}1023 . ./prepare_job.sh input_ORCA2_LIM3_OBS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1165 1024 cd ${SETTE_DIR} 1166 1025 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1167 1026 1168 1027 cd ${SETTE_DIR} 1169 export TEST_NAME="REPRO_ 2_8"1170 . ./prepare_exe_dir.sh 1171 JOB_FILE=${EXE_DIR}/run_job.sh 1172 NPROC= 161028 export TEST_NAME="REPRO_8_4" 1029 . ./prepare_exe_dir.sh 1030 JOB_FILE=${EXE_DIR}/run_job.sh 1031 NPROC=32 1173 1032 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1174 1033 cd ${EXE_DIR} … … 1180 1039 set_namelist namelist_cfg ln_read_cfg .true. 1181 1040 set_namelist namelist_cfg ln_linssh .false. 1182 set_namelist namelist_cfg jpni 21183 set_namelist namelist_cfg jpnj 81184 set_namelist namelist_cfg jpnij 161041 set_namelist namelist_cfg jpni 8 1042 set_namelist namelist_cfg jpnj 4 1043 set_namelist namelist_cfg jpnij 32 1185 1044 set_namelist namelist_cfg ln_diaobs .true. 1186 1045 set_namelist namelist_cfg ln_t3d .true. … … 1201 1060 fi 1202 1061 cd ${SETTE_DIR} 1203 . ./prepare_job.sh input_ORCA2_LIM _OBS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}1062 . ./prepare_job.sh input_ORCA2_LIM3_OBS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1204 1063 cd ${SETTE_DIR} 1205 1064 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1206 1065 fi 1207 1066 # TEST FOR ORCA2_LIM_AGRIF : simple test of running AGRIF (no restartability neither reproducibility tests) 1208 if [ ${config} -eq 1 6] ; then1067 if [ ${config} -eq 13 ] ; then 1209 1068 ## ORCA2_LIM with Agulhas AGRIF zoom in MPI 1210 1069 export TEST_NAME="SHORT"
Note: See TracChangeset
for help on using the changeset viewer.