- Timestamp:
- 2015-02-17T10:06:39+01:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2014/dev_r4650_UKMO3_masked_damping/NEMOGCM/SETTE/sette.sh
r4379 r5086 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 144 for config in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 142 145 143 146 do … … 629 632 fi 630 633 634 635 # TESTS FOR ORCA2_LIM3 CONFIGURATION 636 if [ ${config} -eq 7 ] ; then 637 ## Restartability tests for ORCA2_LIM3 638 export TEST_NAME="LONG" 639 cd ${CONFIG_DIR} 640 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM3_LONG -r ORCA2_LIM3 -j 8 del_key ${DEL_KEYS} 641 cd ${SETTE_DIR} 642 . ./param.cfg 643 . ./all_functions.sh 644 . ./prepare_exe_dir.sh 645 JOB_FILE=${EXE_DIR}/run_job.sh 646 NPROC=4 647 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 648 cd ${EXE_DIR} 649 set_namelist namelist_cfg cn_exp \"O2L3_LONG\" 650 set_namelist namelist_cfg nn_it000 1 651 set_namelist namelist_cfg nn_itend 150 652 set_namelist namelist_cfg nn_stock 75 653 set_namelist namelist_cfg ln_clobber .true. 654 set_namelist namelist_cfg nn_fwb 0 655 set_namelist namelist_cfg jpni 2 656 set_namelist namelist_cfg jpnj 2 657 set_namelist namelist_cfg jpnij 4 658 set_namelist namelist_cfg nn_solv 2 659 if [ ${USING_MPMD} == "yes" ] ; then 660 set_xio_using_server iodef.xml true 661 else 662 set_xio_using_server iodef.xml false 663 fi 664 cd ${SETTE_DIR} 665 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 666 667 cd ${SETTE_DIR} 668 export TEST_NAME="SHORT" 669 . ./prepare_exe_dir.sh 670 cd ${EXE_DIR} 671 set_namelist namelist_cfg cn_exp \"O2L3_SHORT\" 672 set_namelist namelist_cfg nn_it000 76 673 set_namelist namelist_cfg nn_itend 150 674 set_namelist namelist_cfg nn_stock 75 675 set_namelist namelist_cfg ln_rstart .true. 676 set_namelist namelist_cfg nn_rstctl 2 677 set_namelist namelist_cfg ln_clobber .true. 678 set_namelist namelist_cfg nn_fwb 0 679 set_namelist namelist_cfg jpni 2 680 set_namelist namelist_cfg jpnj 2 681 set_namelist namelist_cfg jpnij 4 682 set_namelist namelist_cfg nn_solv 2 683 set_namelist namelist_cfg cn_ocerst_in \"O2L3_LONG_00000075_restart\" 684 set_namelist namelist_ice_cfg cn_icerst_in \"O2L3_LONG_00000075_restart_ice\" 685 for (( i=1; i<=$NPROC; i++)) ; do 686 L_NPROC=$(( $i - 1 )) 687 L_NPROC=`printf "%04d\n" ${L_NPROC}` 688 ln -sf ../LONG/O2L3_LONG_00000075_restart_${L_NPROC}.nc . 689 ln -sf ../LONG/O2L3_LONG_00000075_restart_ice_${L_NPROC}.nc . 690 done 691 if [ ${USING_MPMD} == "yes" ] ; then 692 set_xio_using_server iodef.xml true 693 else 694 set_xio_using_server iodef.xml false 695 fi 696 cd ${SETTE_DIR} 697 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 698 cd ${SETTE_DIR} 699 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 700 fi 701 702 if [ ${config} -eq 8 ] ; then 703 ## Reproducibility tests for ORCA2_LIM3 704 export TEST_NAME="REPRO_4_4" 705 cd ${CONFIG_DIR} 706 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM3_16 -r ORCA2_LIM3 -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS} 707 cd ${SETTE_DIR} 708 . ./param.cfg 709 . ./all_functions.sh 710 . ./prepare_exe_dir.sh 711 JOB_FILE=${EXE_DIR}/run_job.sh 712 NPROC=16 713 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 714 cd ${EXE_DIR} 715 set_namelist namelist_cfg nn_it000 1 716 set_namelist namelist_cfg nn_itend 75 717 set_namelist namelist_cfg nn_fwb 0 718 set_namelist namelist_cfg ln_ctl .false. 719 set_namelist namelist_cfg ln_clobber .true. 720 set_namelist namelist_cfg jpni 4 721 set_namelist namelist_cfg jpnj 4 722 set_namelist namelist_cfg jpnij 16 723 set_namelist namelist_cfg nn_solv 2 724 if [ ${USING_MPMD} == "yes" ] ; then 725 set_xio_using_server iodef.xml true 726 else 727 set_xio_using_server iodef.xml false 728 fi 729 cd ${SETTE_DIR} 730 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 731 cd ${SETTE_DIR} 732 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 733 734 cd ${SETTE_DIR} 735 export TEST_NAME="REPRO_2_8" 736 . ./prepare_exe_dir.sh 737 JOB_FILE=${EXE_DIR}/run_job.sh 738 NPROC=16 739 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 740 cd ${EXE_DIR} 741 set_namelist namelist_cfg nn_it000 1 742 set_namelist namelist_cfg nn_itend 75 743 set_namelist namelist_cfg ln_clobber .true. 744 set_namelist namelist_cfg nn_fwb 0 745 set_namelist namelist_cfg jpni 2 746 set_namelist namelist_cfg jpnj 8 747 set_namelist namelist_cfg jpnij 16 748 set_namelist namelist_cfg nn_solv 2 749 if [ ${USING_MPMD} == "yes" ] ; then 750 set_xio_using_server iodef.xml true 751 else 752 set_xio_using_server iodef.xml false 753 fi 754 755 cd ${SETTE_DIR} 756 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 757 cd ${SETTE_DIR} 758 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 759 fi 760 761 631 762 # TESTS FOR AMM12 CONFIGURATION 632 if [ ${config} -eq 7] ; then763 if [ ${config} -eq 9 ] ; then 633 764 ## Restartability tests for AMM12 634 765 export TEST_NAME="LONG" … … 692 823 fi 693 824 694 if [ ${config} -eq 8] ; then825 if [ ${config} -eq 10 ] ; then 695 826 ## Reproducibility tests for AMM12 696 827 export TEST_NAME="REPRO_8_4" … … 748 879 749 880 # TESTS FOR ORCA2_SAS_LIM CONFIGURATION 750 if [ ${config} -eq 9] ; then881 if [ ${config} -eq 11 ] ; then 751 882 ## Restartability tests for SAS 752 883 export TEST_NAME="LONG" … … 810 941 fi 811 942 812 if [ ${config} -eq 1 0] ; then943 if [ ${config} -eq 12 ] ; then 813 944 ## Reproducibility tests for ORCA2_SAS_LIM 814 945 export TEST_NAME="REPRO_8_4" … … 864 995 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 865 996 fi 866 997 # TESTS FOR ISOMIP CONFIGURATION 998 if [ ${config} -eq 13 ] ; then 999 ## Restartability tests for ISOMIP 1000 export TEST_NAME="LONG" 1001 cd ${CONFIG_DIR} 1002 . ./makenemo -m ${CMP_NAM} -n ISOMIP_LONG -r ISOMIP -j 8 del_key ${DEL_KEYS} 1003 cd ${SETTE_DIR} 1004 . ./param.cfg 1005 . ./all_functions.sh 1006 . ./prepare_exe_dir.sh 1007 JOB_FILE=${EXE_DIR}/run_job.sh 1008 NPROC=4 1009 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1010 cd ${EXE_DIR} 1011 set_namelist namelist_cfg cn_exp \"ISOMIP_LONG\" 1012 set_namelist namelist_cfg nn_it000 1 1013 set_namelist namelist_cfg nn_itend 96 1014 set_namelist namelist_cfg nn_stock 48 1015 set_namelist namelist_cfg ln_clobber .true. 1016 set_namelist namelist_cfg nn_fwb 0 1017 set_namelist namelist_cfg nn_solv 2 1018 set_namelist namelist_cfg jpni 2 1019 set_namelist namelist_cfg jpnj 2 1020 set_namelist namelist_cfg jpnij 4 1021 if [ ${USING_MPMD} == "yes" ] ; then 1022 set_xio_using_server iodef.xml true 1023 else 1024 set_xio_using_server iodef.xml false 1025 fi 1026 cd ${SETTE_DIR} 1027 . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1028 1029 cd ${SETTE_DIR} 1030 export TEST_NAME="SHORT" 1031 . ./prepare_exe_dir.sh 1032 cd ${EXE_DIR} 1033 set_namelist namelist_cfg cn_exp \"ISOMIP_SHORT\" 1034 set_namelist namelist_cfg nn_it000 49 1035 set_namelist namelist_cfg nn_itend 96 1036 set_namelist namelist_cfg nn_stock 48 1037 set_namelist namelist_cfg ln_rstart .true. 1038 set_namelist namelist_cfg nn_rstctl 2 1039 set_namelist namelist_cfg ln_clobber .true. 1040 set_namelist namelist_cfg nn_fwb 0 1041 set_namelist namelist_cfg nn_solv 2 1042 set_namelist namelist_cfg jpni 2 1043 set_namelist namelist_cfg jpnj 2 1044 set_namelist namelist_cfg jpnij 4 1045 set_namelist namelist_cfg cn_ocerst_in \"ISOMIP_LONG_00000048_restart\" 1046 if [ ${USING_MPMD} == "yes" ] ; then 1047 set_xio_using_server iodef.xml true 1048 else 1049 set_xio_using_server iodef.xml false 1050 fi 1051 for (( i=1; i<=$NPROC; i++)) ; do 1052 L_NPROC=$(( $i - 1 )) 1053 L_NPROC=`printf "%04d\n" ${L_NPROC}` 1054 ln -sf ../LONG/ISOMIP_LONG_00000048_restart_${L_NPROC}.nc . 1055 done 1056 if [ ${USING_MPMD} == "yes" ] ; then 1057 set_xio_using_server iodef.xml true 1058 else 1059 set_xio_using_server iodef.xml false 1060 fi 1061 cd ${SETTE_DIR} 1062 . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1063 cd ${SETTE_DIR} 1064 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1065 fi 1066 if [ ${config} -eq 14 ] ; then 1067 ## Reproducibility tests for ISOMIP 1068 export TEST_NAME="REPRO_1_4" 1069 cd ${CONFIG_DIR} 1070 . ./makenemo -m ${CMP_NAM} -n ISOMIP_4 -r ISOMIP -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS} 1071 cd ${SETTE_DIR} 1072 . ./param.cfg 1073 . ./all_functions.sh 1074 . ./prepare_exe_dir.sh 1075 JOB_FILE=${EXE_DIR}/run_job.sh 1076 NPROC=4 1077 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1078 cd ${EXE_DIR} 1079 set_namelist namelist_cfg cn_exp \"ISOMIP_14\" 1080 set_namelist namelist_cfg nn_it000 1 1081 set_namelist namelist_cfg nn_itend 48 1082 set_namelist namelist_cfg nn_fwb 0 1083 set_namelist namelist_cfg nn_bench 0 1084 set_namelist namelist_cfg ln_ctl .false. 1085 set_namelist namelist_cfg ln_clobber .true. 1086 set_namelist namelist_cfg nn_solv 2 1087 set_namelist namelist_cfg jpni 1 1088 set_namelist namelist_cfg jpnj 4 1089 set_namelist namelist_cfg jpnij 4 1090 if [ ${USING_MPMD} == "yes" ] ; then 1091 set_xio_using_server iodef.xml true 1092 else 1093 set_xio_using_server iodef.xml false 1094 fi 1095 cd ${SETTE_DIR} 1096 . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1097 cd ${SETTE_DIR} 1098 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1099 1100 cd ${SETTE_DIR} 1101 export TEST_NAME="REPRO_2_2" 1102 . ./prepare_exe_dir.sh 1103 JOB_FILE=${EXE_DIR}/run_job.sh 1104 NPROC=4 1105 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1106 cd ${EXE_DIR} 1107 set_namelist namelist_cfg cn_exp \"ISOMIP_22\" 1108 set_namelist namelist_cfg nn_it000 1 1109 set_namelist namelist_cfg nn_itend 48 1110 set_namelist namelist_cfg nn_fwb 0 1111 set_namelist namelist_cfg ln_ctl .false. 1112 set_namelist namelist_cfg ln_clobber .true. 1113 set_namelist namelist_cfg nn_solv 2 1114 set_namelist namelist_cfg jpni 2 1115 set_namelist namelist_cfg jpnj 2 1116 set_namelist namelist_cfg jpnij 4 1117 if [ ${USING_MPMD} == "yes" ] ; then 1118 set_xio_using_server iodef.xml true 1119 else 1120 set_xio_using_server iodef.xml false 1121 fi 1122 cd ${SETTE_DIR} 1123 . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1124 cd ${SETTE_DIR} 1125 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1126 1127 fi 1128 1129 ## Test assimilation interface code, OBS and ASM for reproducibility 1130 ## Restartability not tested (ASM code not restartable while increments are being applied) 1131 if [ ${config} -eq 15 ] ; then 1132 ## Reproducibility tests for ORCA2_LIM_OBS 1133 export TEST_NAME="REPRO_4_4" 1134 cd ${CONFIG_DIR} 1135 . ./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} 1136 cd ${SETTE_DIR} 1137 . ./param.cfg 1138 . ./all_functions.sh 1139 . ./prepare_exe_dir.sh 1140 JOB_FILE=${EXE_DIR}/run_job.sh 1141 NPROC=16 1142 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1143 cd ${EXE_DIR} 1144 set_namelist namelist_cfg nn_it000 1 1145 set_namelist namelist_cfg nn_itend 75 1146 set_namelist namelist_cfg nn_fwb 0 1147 set_namelist namelist_cfg ln_ctl .false. 1148 set_namelist namelist_cfg ln_clobber .true. 1149 set_namelist namelist_cfg jpni 4 1150 set_namelist namelist_cfg jpnj 4 1151 set_namelist namelist_cfg jpnij 16 1152 set_namelist namelist_cfg nn_solv 2 1153 set_namelist namelist_cfg ln_t3d .true. 1154 set_namelist namelist_cfg ln_s3d .true. 1155 set_namelist namelist_cfg ln_profb .true. 1156 set_namelist namelist_cfg ln_sst .true. 1157 set_namelist namelist_cfg ln_sstfb .true. 1158 set_namelist namelist_cfg ln_sla .true. 1159 set_namelist namelist_cfg ln_slafb .true. 1160 set_namelist namelist_cfg ln_seaice .false. 1161 set_namelist namelist_cfg ln_bkgwri .true. 1162 set_namelist namelist_cfg ln_trainc .true. 1163 set_namelist namelist_cfg ln_dyninc .true. 1164 set_namelist namelist_cfg ln_sshinc .true. 1165 set_namelist namelist_cfg ln_asmiau .true. 1166 if [ ${USING_MPMD} == "yes" ] ; then 1167 set_xio_using_server iodef.xml true 1168 else 1169 set_xio_using_server iodef.xml false 1170 fi 1171 cd ${SETTE_DIR} 1172 . ./prepare_job.sh input_ORCA2_LIM_OBS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1173 cd ${SETTE_DIR} 1174 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1175 1176 cd ${SETTE_DIR} 1177 export TEST_NAME="REPRO_2_8" 1178 . ./prepare_exe_dir.sh 1179 JOB_FILE=${EXE_DIR}/run_job.sh 1180 NPROC=16 1181 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1182 cd ${EXE_DIR} 1183 set_namelist namelist_cfg nn_it000 1 1184 set_namelist namelist_cfg nn_itend 75 1185 set_namelist namelist_cfg nn_fwb 0 1186 set_namelist namelist_cfg ln_ctl .false. 1187 set_namelist namelist_cfg ln_clobber .true. 1188 set_namelist namelist_cfg jpni 2 1189 set_namelist namelist_cfg jpnj 8 1190 set_namelist namelist_cfg jpnij 16 1191 set_namelist namelist_cfg nn_solv 2 1192 set_namelist namelist_cfg ln_t3d .true. 1193 set_namelist namelist_cfg ln_s3d .true. 1194 set_namelist namelist_cfg ln_profb .true. 1195 set_namelist namelist_cfg ln_sst .true. 1196 set_namelist namelist_cfg ln_sstfb .true. 1197 set_namelist namelist_cfg ln_sla .true. 1198 set_namelist namelist_cfg ln_slafb .true. 1199 set_namelist namelist_cfg ln_seaice .false. 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"
Note: See TracChangeset
for help on using the changeset viewer.