- Timestamp:
- 2016-01-08T10:35:19+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2014/dev_r4704_NOC5_MPP_BDY_UPDATE/NEMOGCM/SETTE/sette.sh
r4379 r6225 88 88 # 89 89 # Compiler among those in NEMOGCM/ARCH 90 COMPILER= tobedefined90 COMPILER=X64_ADA 91 91 export BATCH_COMMAND_PAR="llsubmit" 92 92 export BATCH_COMMAND_SEQ=$BATCH_COMMAND_PAR 93 export INTERACT_FLAG=" yes"93 export INTERACT_FLAG="no" 94 94 export MPIRUN_FLAG="yes" 95 95 export USING_XIOS="yes" … … 136 136 # ORCA2_LIM_PISCES: 3 & 4 137 137 # ORCA2_OFF_PISCES: 5 & 6 138 # AMM12 : 7 & 8 139 # SAS : 9 & 10 140 # ORCA2_AGRIF_LIM: 11 141 for config in 1 2 3 4 5 6 7 8 9 10 11 138 # ORCA2_LIM3 : 7 & 8 139 # AMM12 : 9 & 10 140 # SAS :11 & 12 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 12 15 16 142 147 143 148 do … … 163 168 set_namelist namelist_cfg ln_clobber .true. 164 169 set_namelist namelist_cfg nn_fwb 0 165 170 # set_namelist namelist_cfg nn_solv 2 166 171 set_namelist namelist_cfg jpni 2 167 172 set_namelist namelist_cfg jpnj 2 … … 187 192 set_namelist namelist_cfg ln_clobber .true. 188 193 set_namelist namelist_cfg nn_fwb 0 189 194 # set_namelist namelist_cfg nn_solv 2 190 195 set_namelist namelist_cfg jpni 2 191 196 set_namelist namelist_cfg jpnj 2 … … 233 238 set_namelist namelist_cfg ln_ctl .false. 234 239 set_namelist namelist_cfg ln_clobber .true. 235 240 # set_namelist namelist_cfg nn_solv 2 236 241 set_namelist namelist_cfg jpni 1 237 242 set_namelist namelist_cfg jpnj 4 … … 260 265 set_namelist namelist_cfg ln_ctl .false. 261 266 set_namelist namelist_cfg ln_clobber .true. 262 267 # set_namelist namelist_cfg nn_solv 2 263 268 set_namelist namelist_cfg jpni 2 264 269 set_namelist namelist_cfg jpnj 2 … … 287 292 . ./prepare_exe_dir.sh 288 293 JOB_FILE=${EXE_DIR}/run_job.sh 289 NPROC= 4294 NPROC=8 290 295 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 291 296 cd ${EXE_DIR} … … 297 302 set_namelist namelist_cfg nn_fwb 0 298 303 set_namelist namelist_cfg jpni 2 299 set_namelist namelist_cfg jpnj 2300 set_namelist namelist_cfg jpnij 4301 304 set_namelist namelist_cfg jpnj 4 305 set_namelist namelist_cfg jpnij 8 306 # set_namelist namelist_cfg nn_solv 2 302 307 set_namelist namelist_top_cfg ln_trcdta .false. 303 308 set_namelist namelist_top_cfg ln_diatrc .false. … … 333 338 set_namelist namelist_cfg nn_fwb 0 334 339 set_namelist namelist_cfg jpni 2 335 set_namelist namelist_cfg jpnj 2336 set_namelist namelist_cfg jpnij 4337 340 set_namelist namelist_cfg jpnj 4 341 set_namelist namelist_cfg jpnij 8 342 # set_namelist namelist_cfg nn_solv 2 338 343 set_namelist namelist_top_cfg ln_diatrc .false. 339 344 set_namelist namelist_top_cfg ln_rsttr .true. … … 393 398 set_namelist namelist_cfg jpnj 4 394 399 set_namelist namelist_cfg jpnij 16 395 400 # set_namelist namelist_cfg nn_solv 2 396 401 set_namelist namelist_top_cfg ln_trcdta .false. 397 402 set_namelist namelist_top_cfg ln_diatrc .false. … … 432 437 set_namelist namelist_cfg jpnj 8 433 438 set_namelist namelist_cfg jpnij 16 434 439 # set_namelist namelist_cfg nn_solv 2 435 440 set_namelist namelist_top_cfg ln_trcdta .false. 436 441 set_namelist namelist_top_cfg ln_diatrc .false. … … 469 474 . ./prepare_exe_dir.sh 470 475 JOB_FILE=${EXE_DIR}/run_job.sh 471 NPROC= 4476 NPROC=8 472 477 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 473 478 cd ${EXE_DIR} … … 478 483 set_namelist namelist_cfg ln_clobber .true. 479 484 set_namelist namelist_cfg jpni 2 480 set_namelist namelist_cfg jpnj 2481 set_namelist namelist_cfg jpnij 4485 set_namelist namelist_cfg jpnj 4 486 set_namelist namelist_cfg jpnij 8 482 487 set_namelist namelist_top_cfg ln_trcdta .false. 483 488 set_namelist namelist_top_cfg ln_diatrc .false. … … 512 517 set_namelist namelist_cfg ln_clobber .true. 513 518 set_namelist namelist_cfg jpni 2 514 set_namelist namelist_cfg jpnj 2515 set_namelist namelist_cfg jpnij 4519 set_namelist namelist_cfg jpnj 4 520 set_namelist namelist_cfg jpnij 8 516 521 set_namelist namelist_top_cfg ln_diatrc .false. 517 522 set_namelist namelist_top_cfg ln_rsttr .true. … … 629 634 fi 630 635 636 637 # TESTS FOR ORCA2_LIM3 CONFIGURATION 638 if [ ${config} -eq 7 ] ; then 639 ## Restartability tests for ORCA2_LIM3 640 export TEST_NAME="LONG" 641 cd ${CONFIG_DIR} 642 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM3_LONG -r ORCA2_LIM3 -j 8 del_key ${DEL_KEYS} 643 cd ${SETTE_DIR} 644 . ./param.cfg 645 . ./all_functions.sh 646 . ./prepare_exe_dir.sh 647 JOB_FILE=${EXE_DIR}/run_job.sh 648 NPROC=4 649 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 650 cd ${EXE_DIR} 651 set_namelist namelist_cfg cn_exp \"O2L3_LONG\" 652 set_namelist namelist_cfg nn_it000 1 653 set_namelist namelist_cfg nn_itend 150 654 set_namelist namelist_cfg nn_stock 75 655 set_namelist namelist_cfg ln_clobber .true. 656 set_namelist namelist_cfg nn_fwb 0 657 set_namelist namelist_cfg jpni 2 658 set_namelist namelist_cfg jpnj 2 659 set_namelist namelist_cfg jpnij 4 660 # set_namelist namelist_cfg nn_solv 2 661 if [ ${USING_MPMD} == "yes" ] ; then 662 set_xio_using_server iodef.xml true 663 else 664 set_xio_using_server iodef.xml false 665 fi 666 cd ${SETTE_DIR} 667 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 668 669 cd ${SETTE_DIR} 670 export TEST_NAME="SHORT" 671 . ./prepare_exe_dir.sh 672 cd ${EXE_DIR} 673 set_namelist namelist_cfg cn_exp \"O2L3_SHORT\" 674 set_namelist namelist_cfg nn_it000 76 675 set_namelist namelist_cfg nn_itend 150 676 set_namelist namelist_cfg nn_stock 75 677 set_namelist namelist_cfg ln_rstart .true. 678 set_namelist namelist_cfg nn_rstctl 2 679 set_namelist namelist_cfg ln_clobber .true. 680 set_namelist namelist_cfg nn_fwb 0 681 set_namelist namelist_cfg jpni 2 682 set_namelist namelist_cfg jpnj 2 683 set_namelist namelist_cfg jpnij 4 684 # set_namelist namelist_cfg nn_solv 2 685 set_namelist namelist_cfg cn_ocerst_in \"O2L3_LONG_00000075_restart\" 686 set_namelist namelist_ice_cfg cn_icerst_in \"O2L3_LONG_00000075_restart_ice\" 687 for (( i=1; i<=$NPROC; i++)) ; do 688 L_NPROC=$(( $i - 1 )) 689 L_NPROC=`printf "%04d\n" ${L_NPROC}` 690 ln -sf ../LONG/O2L3_LONG_00000075_restart_${L_NPROC}.nc . 691 ln -sf ../LONG/O2L3_LONG_00000075_restart_ice_${L_NPROC}.nc . 692 done 693 if [ ${USING_MPMD} == "yes" ] ; then 694 set_xio_using_server iodef.xml true 695 else 696 set_xio_using_server iodef.xml false 697 fi 698 cd ${SETTE_DIR} 699 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 700 cd ${SETTE_DIR} 701 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 702 fi 703 704 if [ ${config} -eq 8 ] ; then 705 ## Reproducibility tests for ORCA2_LIM3 706 export TEST_NAME="REPRO_4_4" 707 cd ${CONFIG_DIR} 708 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM3_16 -r ORCA2_LIM3 -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS} 709 cd ${SETTE_DIR} 710 . ./param.cfg 711 . ./all_functions.sh 712 . ./prepare_exe_dir.sh 713 JOB_FILE=${EXE_DIR}/run_job.sh 714 NPROC=16 715 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 716 cd ${EXE_DIR} 717 set_namelist namelist_cfg nn_it000 1 718 set_namelist namelist_cfg nn_itend 75 719 set_namelist namelist_cfg nn_fwb 0 720 set_namelist namelist_cfg ln_ctl .false. 721 set_namelist namelist_cfg ln_clobber .true. 722 set_namelist namelist_cfg jpni 4 723 set_namelist namelist_cfg jpnj 4 724 set_namelist namelist_cfg jpnij 16 725 # set_namelist namelist_cfg nn_solv 2 726 if [ ${USING_MPMD} == "yes" ] ; then 727 set_xio_using_server iodef.xml true 728 else 729 set_xio_using_server iodef.xml false 730 fi 731 cd ${SETTE_DIR} 732 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 733 cd ${SETTE_DIR} 734 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 735 736 cd ${SETTE_DIR} 737 export TEST_NAME="REPRO_2_8" 738 . ./prepare_exe_dir.sh 739 JOB_FILE=${EXE_DIR}/run_job.sh 740 NPROC=16 741 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 742 cd ${EXE_DIR} 743 set_namelist namelist_cfg nn_it000 1 744 set_namelist namelist_cfg nn_itend 75 745 set_namelist namelist_cfg ln_clobber .true. 746 set_namelist namelist_cfg nn_fwb 0 747 set_namelist namelist_cfg jpni 2 748 set_namelist namelist_cfg jpnj 8 749 set_namelist namelist_cfg jpnij 16 750 # set_namelist namelist_cfg nn_solv 2 751 if [ ${USING_MPMD} == "yes" ] ; then 752 set_xio_using_server iodef.xml true 753 else 754 set_xio_using_server iodef.xml false 755 fi 756 757 cd ${SETTE_DIR} 758 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 759 cd ${SETTE_DIR} 760 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 761 fi 762 763 631 764 # TESTS FOR AMM12 CONFIGURATION 632 if [ ${config} -eq 7] ; then765 if [ ${config} -eq 9 ] ; then 633 766 ## Restartability tests for AMM12 634 767 export TEST_NAME="LONG" … … 692 825 fi 693 826 694 if [ ${config} -eq 8] ; then827 if [ ${config} -eq 10 ] ; then 695 828 ## Reproducibility tests for AMM12 696 829 export TEST_NAME="REPRO_8_4" … … 726 859 export TEST_NAME="REPRO_4_8" 727 860 . ./prepare_exe_dir.sh 861 JOB_FILE=${EXE_DIR}/run_job.sh 862 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 728 863 cd ${EXE_DIR} 729 864 set_namelist namelist_cfg nn_it000 1 … … 748 883 749 884 # TESTS FOR ORCA2_SAS_LIM CONFIGURATION 750 if [ ${config} -eq 9] ; then885 if [ ${config} -eq 11 ] ; then 751 886 ## Restartability tests for SAS 752 887 export TEST_NAME="LONG" … … 810 945 fi 811 946 812 if [ ${config} -eq 1 0] ; then947 if [ ${config} -eq 12 ] ; then 813 948 ## Reproducibility tests for ORCA2_SAS_LIM 814 949 export TEST_NAME="REPRO_8_4" … … 864 999 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 865 1000 fi 866 1001 # TESTS FOR ISOMIP CONFIGURATION 1002 if [ ${config} -eq 13 ] ; then 1003 ## Restartability tests for ISOMIP 1004 export TEST_NAME="LONG" 1005 cd ${CONFIG_DIR} 1006 . ./makenemo -m ${CMP_NAM} -n ISOMIP_LONG -u ISOMIP -j 8 del_key ${DEL_KEYS} 1007 cd ${SETTE_DIR} 1008 . ./param.cfg 1009 . ./all_functions.sh 1010 . ./prepare_exe_dir.sh 1011 JOB_FILE=${EXE_DIR}/run_job.sh 1012 NPROC=4 1013 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1014 cd ${EXE_DIR} 1015 set_namelist namelist_cfg cn_exp \"ISOMIP_LONG\" 1016 set_namelist namelist_cfg nn_it000 1 1017 set_namelist namelist_cfg nn_itend 96 1018 set_namelist namelist_cfg nn_stock 48 1019 set_namelist namelist_cfg ln_clobber .true. 1020 set_namelist namelist_cfg nn_fwb 0 1021 # set_namelist namelist_cfg nn_solv 2 1022 set_namelist namelist_cfg jpni 2 1023 set_namelist namelist_cfg jpnj 2 1024 set_namelist namelist_cfg jpnij 4 1025 if [ ${USING_MPMD} == "yes" ] ; then 1026 set_xio_using_server iodef.xml true 1027 else 1028 set_xio_using_server iodef.xml false 1029 fi 1030 cd ${SETTE_DIR} 1031 . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1032 1033 cd ${SETTE_DIR} 1034 export TEST_NAME="SHORT" 1035 . ./prepare_exe_dir.sh 1036 cd ${EXE_DIR} 1037 set_namelist namelist_cfg cn_exp \"ISOMIP_SHORT\" 1038 set_namelist namelist_cfg nn_it000 49 1039 set_namelist namelist_cfg nn_itend 96 1040 set_namelist namelist_cfg nn_stock 48 1041 set_namelist namelist_cfg ln_rstart .true. 1042 set_namelist namelist_cfg nn_rstctl 2 1043 set_namelist namelist_cfg ln_clobber .true. 1044 set_namelist namelist_cfg nn_fwb 0 1045 # set_namelist namelist_cfg nn_solv 2 1046 set_namelist namelist_cfg jpni 2 1047 set_namelist namelist_cfg jpnj 2 1048 set_namelist namelist_cfg jpnij 4 1049 set_namelist namelist_cfg cn_ocerst_in \"ISOMIP_LONG_00000048_restart\" 1050 if [ ${USING_MPMD} == "yes" ] ; then 1051 set_xio_using_server iodef.xml true 1052 else 1053 set_xio_using_server iodef.xml false 1054 fi 1055 for (( i=1; i<=$NPROC; i++)) ; do 1056 L_NPROC=$(( $i - 1 )) 1057 L_NPROC=`printf "%04d\n" ${L_NPROC}` 1058 ln -sf ../LONG/ISOMIP_LONG_00000048_restart_${L_NPROC}.nc . 1059 done 1060 if [ ${USING_MPMD} == "yes" ] ; then 1061 set_xio_using_server iodef.xml true 1062 else 1063 set_xio_using_server iodef.xml false 1064 fi 1065 cd ${SETTE_DIR} 1066 . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1067 cd ${SETTE_DIR} 1068 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1069 fi 1070 if [ ${config} -eq 14 ] ; then 1071 ## Reproducibility tests for ISOMIP 1072 export TEST_NAME="REPRO_1_4" 1073 cd ${CONFIG_DIR} 1074 . ./makenemo -m ${CMP_NAM} -n ISOMIP_4 -u ISOMIP -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS} 1075 cd ${SETTE_DIR} 1076 . ./param.cfg 1077 . ./all_functions.sh 1078 . ./prepare_exe_dir.sh 1079 JOB_FILE=${EXE_DIR}/run_job.sh 1080 NPROC=4 1081 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1082 cd ${EXE_DIR} 1083 set_namelist namelist_cfg cn_exp \"ISOMIP_14\" 1084 set_namelist namelist_cfg nn_it000 1 1085 set_namelist namelist_cfg nn_itend 48 1086 set_namelist namelist_cfg nn_fwb 0 1087 set_namelist namelist_cfg nn_bench 0 1088 set_namelist namelist_cfg ln_ctl .false. 1089 set_namelist namelist_cfg ln_clobber .true. 1090 # set_namelist namelist_cfg nn_solv 2 1091 set_namelist namelist_cfg jpni 1 1092 set_namelist namelist_cfg jpnj 4 1093 set_namelist namelist_cfg jpnij 4 1094 if [ ${USING_MPMD} == "yes" ] ; then 1095 set_xio_using_server iodef.xml true 1096 else 1097 set_xio_using_server iodef.xml false 1098 fi 1099 cd ${SETTE_DIR} 1100 . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1101 cd ${SETTE_DIR} 1102 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1103 1104 cd ${SETTE_DIR} 1105 export TEST_NAME="REPRO_2_2" 1106 . ./prepare_exe_dir.sh 1107 JOB_FILE=${EXE_DIR}/run_job.sh 1108 NPROC=4 1109 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1110 cd ${EXE_DIR} 1111 set_namelist namelist_cfg cn_exp \"ISOMIP_22\" 1112 set_namelist namelist_cfg nn_it000 1 1113 set_namelist namelist_cfg nn_itend 48 1114 set_namelist namelist_cfg nn_fwb 0 1115 set_namelist namelist_cfg ln_ctl .false. 1116 set_namelist namelist_cfg ln_clobber .true. 1117 # set_namelist namelist_cfg nn_solv 2 1118 set_namelist namelist_cfg jpni 2 1119 set_namelist namelist_cfg jpnj 2 1120 set_namelist namelist_cfg jpnij 4 1121 if [ ${USING_MPMD} == "yes" ] ; then 1122 set_xio_using_server iodef.xml true 1123 else 1124 set_xio_using_server iodef.xml false 1125 fi 1126 cd ${SETTE_DIR} 1127 . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1128 cd ${SETTE_DIR} 1129 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1130 1131 fi 1132 1133 ## Test assimilation interface code, OBS and ASM for reproducibility 1134 ## Restartability not tested (ASM code not restartable while increments are being applied) 1135 if [ ${config} -eq 15 ] ; then 1136 ## Reproducibility tests for ORCA2_LIM_OBS 1137 export TEST_NAME="REPRO_4_4" 1138 cd ${CONFIG_DIR} 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} 1140 cd ${SETTE_DIR} 1141 . ./param.cfg 1142 . ./all_functions.sh 1143 . ./prepare_exe_dir.sh 1144 JOB_FILE=${EXE_DIR}/run_job.sh 1145 NPROC=16 1146 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1147 cd ${EXE_DIR} 1148 set_namelist namelist_cfg nn_it000 1 1149 set_namelist namelist_cfg nn_itend 75 1150 set_namelist namelist_cfg nn_fwb 0 1151 set_namelist namelist_cfg ln_ctl .false. 1152 set_namelist namelist_cfg ln_clobber .true. 1153 set_namelist namelist_cfg jpni 4 1154 set_namelist namelist_cfg jpnj 4 1155 set_namelist namelist_cfg jpnij 16 1156 set_namelist namelist_cfg ln_diaobs .true. 1157 set_namelist namelist_cfg ln_t3d .true. 1158 set_namelist namelist_cfg ln_s3d .true. 1159 set_namelist namelist_cfg ln_sst .true. 1160 set_namelist namelist_cfg ln_sla .true. 1161 set_namelist namelist_cfg ln_sic .true. 1162 set_namelist namelist_cfg ln_vel3d .true. 1163 set_namelist namelist_cfg ln_bkgwri .true. 1164 set_namelist namelist_cfg ln_trainc .true. 1165 set_namelist namelist_cfg ln_dyninc .true. 1166 set_namelist namelist_cfg ln_sshinc .true. 1167 set_namelist namelist_cfg ln_asmiau .true. 1168 if [ ${USING_MPMD} == "yes" ] ; then 1169 set_xio_using_server iodef.xml true 1170 else 1171 set_xio_using_server iodef.xml false 1172 fi 1173 cd ${SETTE_DIR} 1174 . ./prepare_job.sh input_ORCA2_LIM_OBS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1175 cd ${SETTE_DIR} 1176 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1177 1178 cd ${SETTE_DIR} 1179 export TEST_NAME="REPRO_2_8" 1180 . ./prepare_exe_dir.sh 1181 JOB_FILE=${EXE_DIR}/run_job.sh 1182 NPROC=16 1183 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1184 cd ${EXE_DIR} 1185 set_namelist namelist_cfg nn_it000 1 1186 set_namelist namelist_cfg nn_itend 75 1187 set_namelist namelist_cfg nn_fwb 0 1188 set_namelist namelist_cfg ln_ctl .false. 1189 set_namelist namelist_cfg ln_clobber .true. 1190 set_namelist namelist_cfg jpni 2 1191 set_namelist namelist_cfg jpnj 8 1192 set_namelist namelist_cfg jpnij 16 1193 set_namelist namelist_cfg ln_diaobs .true. 1194 set_namelist namelist_cfg ln_t3d .true. 1195 set_namelist namelist_cfg ln_s3d .true. 1196 set_namelist namelist_cfg ln_sst .true. 1197 set_namelist namelist_cfg ln_sla .true. 1198 set_namelist namelist_cfg ln_sic .true. 1199 set_namelist namelist_cfg ln_vel3d .true. 1200 set_namelist namelist_cfg ln_bkgwri .true. 1201 set_namelist namelist_cfg ln_trainc .true. 1202 set_namelist namelist_cfg ln_dyninc .true. 1203 set_namelist namelist_cfg ln_sshinc .true. 1204 set_namelist namelist_cfg ln_asmiau .true. 1205 if [ ${USING_MPMD} == "yes" ] ; then 1206 set_xio_using_server iodef.xml true 1207 else 1208 set_xio_using_server iodef.xml false 1209 fi 1210 cd ${SETTE_DIR} 1211 . ./prepare_job.sh input_ORCA2_LIM_OBS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1212 cd ${SETTE_DIR} 1213 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1214 fi 867 1215 # TEST FOR ORCA2_LIM_AGRIF : simple test of running AGRIF (no restartability neither reproducibility tests) 868 if [ ${config} -eq 1 1] ; then1216 if [ ${config} -eq 16 ] ; then 869 1217 ## ORCA2_LIM with Agulhas AGRIF zoom in MPI 870 1218 export TEST_NAME="SHORT" … … 887 1235 set_namelist namelist_cfg jpnj 2 888 1236 set_namelist namelist_cfg jpnij 2 1237 # 889 1238 set_namelist 1_namelist_cfg nn_it000 1 890 1239 set_namelist 1_namelist_cfg nn_itend 150 891 1240 set_namelist 1_namelist_cfg ln_ctl .false. 892 1241 set_namelist 1_namelist_cfg ln_clobber .true. 1242 893 1243 if [ ${USING_MPMD} == "yes" ] ; then 894 1244 set_xio_using_server iodef.xml true … … 902 1252 fi 903 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 904 1480 done
Note: See TracChangeset
for help on using the changeset viewer.