Changeset 4990 for trunk/NEMOGCM/SETTE/sette.sh
- Timestamp:
- 2014-12-15T17:42:49+01:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/SETTE/sette.sh
r4797 r4990 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" … … 137 137 # ORCA2_OFF_PISCES: 5 & 6 138 138 # ORCA2_LIM3 : 7 & 8 139 # AMM12 : 9 & 10 139 # AMM12 : 9 & 10 140 140 # SAS :11 & 12 141 # ORCA2_AGRIF_LIM :13 142 for config in 1 2 3 4 5 6 7 8 9 10 11 12 13 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 143 145 144 146 do … … 993 995 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 994 996 fi 995 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 996 1215 # TEST FOR ORCA2_LIM_AGRIF : simple test of running AGRIF (no restartability neither reproducibility tests) 997 if [ ${config} -eq 1 3] ; then1216 if [ ${config} -eq 16 ] ; then 998 1217 ## ORCA2_LIM with Agulhas AGRIF zoom in MPI 999 1218 export TEST_NAME="SHORT"
Note: See TracChangeset
for help on using the changeset viewer.