- Timestamp:
- 2015-12-01T16:35:30+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2014/dev_r4650_UKMO14.5_SST_BIAS_CORRECTION/NEMOGCM/SETTE/sette.sh
r4379 r5965 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 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" … … 726 857 export TEST_NAME="REPRO_4_8" 727 858 . ./prepare_exe_dir.sh 859 JOB_FILE=${EXE_DIR}/run_job.sh 860 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 728 861 cd ${EXE_DIR} 729 862 set_namelist namelist_cfg nn_it000 1 … … 748 881 749 882 # TESTS FOR ORCA2_SAS_LIM CONFIGURATION 750 if [ ${config} -eq 9] ; then883 if [ ${config} -eq 11 ] ; then 751 884 ## Restartability tests for SAS 752 885 export TEST_NAME="LONG" … … 810 943 fi 811 944 812 if [ ${config} -eq 1 0] ; then945 if [ ${config} -eq 12 ] ; then 813 946 ## Reproducibility tests for ORCA2_SAS_LIM 814 947 export TEST_NAME="REPRO_8_4" … … 864 997 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 865 998 fi 866 999 # TESTS FOR ISOMIP CONFIGURATION 1000 if [ ${config} -eq 13 ] ; then 1001 ## Restartability tests for ISOMIP 1002 export TEST_NAME="LONG" 1003 cd ${CONFIG_DIR} 1004 . ./makenemo -m ${CMP_NAM} -n ISOMIP_LONG -u ISOMIP -j 8 del_key ${DEL_KEYS} 1005 cd ${SETTE_DIR} 1006 . ./param.cfg 1007 . ./all_functions.sh 1008 . ./prepare_exe_dir.sh 1009 JOB_FILE=${EXE_DIR}/run_job.sh 1010 NPROC=4 1011 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1012 cd ${EXE_DIR} 1013 set_namelist namelist_cfg cn_exp \"ISOMIP_LONG\" 1014 set_namelist namelist_cfg nn_it000 1 1015 set_namelist namelist_cfg nn_itend 96 1016 set_namelist namelist_cfg nn_stock 48 1017 set_namelist namelist_cfg ln_clobber .true. 1018 set_namelist namelist_cfg nn_fwb 0 1019 set_namelist namelist_cfg nn_solv 2 1020 set_namelist namelist_cfg jpni 2 1021 set_namelist namelist_cfg jpnj 2 1022 set_namelist namelist_cfg jpnij 4 1023 if [ ${USING_MPMD} == "yes" ] ; then 1024 set_xio_using_server iodef.xml true 1025 else 1026 set_xio_using_server iodef.xml false 1027 fi 1028 cd ${SETTE_DIR} 1029 . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1030 1031 cd ${SETTE_DIR} 1032 export TEST_NAME="SHORT" 1033 . ./prepare_exe_dir.sh 1034 cd ${EXE_DIR} 1035 set_namelist namelist_cfg cn_exp \"ISOMIP_SHORT\" 1036 set_namelist namelist_cfg nn_it000 49 1037 set_namelist namelist_cfg nn_itend 96 1038 set_namelist namelist_cfg nn_stock 48 1039 set_namelist namelist_cfg ln_rstart .true. 1040 set_namelist namelist_cfg nn_rstctl 2 1041 set_namelist namelist_cfg ln_clobber .true. 1042 set_namelist namelist_cfg nn_fwb 0 1043 set_namelist namelist_cfg nn_solv 2 1044 set_namelist namelist_cfg jpni 2 1045 set_namelist namelist_cfg jpnj 2 1046 set_namelist namelist_cfg jpnij 4 1047 set_namelist namelist_cfg cn_ocerst_in \"ISOMIP_LONG_00000048_restart\" 1048 if [ ${USING_MPMD} == "yes" ] ; then 1049 set_xio_using_server iodef.xml true 1050 else 1051 set_xio_using_server iodef.xml false 1052 fi 1053 for (( i=1; i<=$NPROC; i++)) ; do 1054 L_NPROC=$(( $i - 1 )) 1055 L_NPROC=`printf "%04d\n" ${L_NPROC}` 1056 ln -sf ../LONG/ISOMIP_LONG_00000048_restart_${L_NPROC}.nc . 1057 done 1058 if [ ${USING_MPMD} == "yes" ] ; then 1059 set_xio_using_server iodef.xml true 1060 else 1061 set_xio_using_server iodef.xml false 1062 fi 1063 cd ${SETTE_DIR} 1064 . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1065 cd ${SETTE_DIR} 1066 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1067 fi 1068 if [ ${config} -eq 14 ] ; then 1069 ## Reproducibility tests for ISOMIP 1070 export TEST_NAME="REPRO_1_4" 1071 cd ${CONFIG_DIR} 1072 . ./makenemo -m ${CMP_NAM} -n ISOMIP_4 -u ISOMIP -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS} 1073 cd ${SETTE_DIR} 1074 . ./param.cfg 1075 . ./all_functions.sh 1076 . ./prepare_exe_dir.sh 1077 JOB_FILE=${EXE_DIR}/run_job.sh 1078 NPROC=4 1079 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1080 cd ${EXE_DIR} 1081 set_namelist namelist_cfg cn_exp \"ISOMIP_14\" 1082 set_namelist namelist_cfg nn_it000 1 1083 set_namelist namelist_cfg nn_itend 48 1084 set_namelist namelist_cfg nn_fwb 0 1085 set_namelist namelist_cfg nn_bench 0 1086 set_namelist namelist_cfg ln_ctl .false. 1087 set_namelist namelist_cfg ln_clobber .true. 1088 set_namelist namelist_cfg nn_solv 2 1089 set_namelist namelist_cfg jpni 1 1090 set_namelist namelist_cfg jpnj 4 1091 set_namelist namelist_cfg jpnij 4 1092 if [ ${USING_MPMD} == "yes" ] ; then 1093 set_xio_using_server iodef.xml true 1094 else 1095 set_xio_using_server iodef.xml false 1096 fi 1097 cd ${SETTE_DIR} 1098 . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1099 cd ${SETTE_DIR} 1100 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1101 1102 cd ${SETTE_DIR} 1103 export TEST_NAME="REPRO_2_2" 1104 . ./prepare_exe_dir.sh 1105 JOB_FILE=${EXE_DIR}/run_job.sh 1106 NPROC=4 1107 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1108 cd ${EXE_DIR} 1109 set_namelist namelist_cfg cn_exp \"ISOMIP_22\" 1110 set_namelist namelist_cfg nn_it000 1 1111 set_namelist namelist_cfg nn_itend 48 1112 set_namelist namelist_cfg nn_fwb 0 1113 set_namelist namelist_cfg ln_ctl .false. 1114 set_namelist namelist_cfg ln_clobber .true. 1115 set_namelist namelist_cfg nn_solv 2 1116 set_namelist namelist_cfg jpni 2 1117 set_namelist namelist_cfg jpnj 2 1118 set_namelist namelist_cfg jpnij 4 1119 if [ ${USING_MPMD} == "yes" ] ; then 1120 set_xio_using_server iodef.xml true 1121 else 1122 set_xio_using_server iodef.xml false 1123 fi 1124 cd ${SETTE_DIR} 1125 . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1126 cd ${SETTE_DIR} 1127 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1128 1129 fi 1130 1131 ## Test assimilation interface code, OBS and ASM for reproducibility 1132 ## Restartability not tested (ASM code not restartable while increments are being applied) 1133 if [ ${config} -eq 15 ] ; then 1134 ## Reproducibility tests for ORCA2_LIM_OBS 1135 export TEST_NAME="REPRO_4_4" 1136 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} 1138 cd ${SETTE_DIR} 1139 . ./param.cfg 1140 . ./all_functions.sh 1141 . ./prepare_exe_dir.sh 1142 JOB_FILE=${EXE_DIR}/run_job.sh 1143 NPROC=16 1144 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1145 cd ${EXE_DIR} 1146 set_namelist namelist_cfg nn_it000 1 1147 set_namelist namelist_cfg nn_itend 75 1148 set_namelist namelist_cfg nn_fwb 0 1149 set_namelist namelist_cfg ln_ctl .false. 1150 set_namelist namelist_cfg ln_clobber .true. 1151 set_namelist namelist_cfg jpni 4 1152 set_namelist namelist_cfg jpnj 4 1153 set_namelist namelist_cfg jpnij 16 1154 set_namelist namelist_cfg nn_solv 2 1155 set_namelist namelist_cfg ln_t3d .true. 1156 set_namelist namelist_cfg ln_s3d .true. 1157 set_namelist namelist_cfg ln_profb .true. 1158 set_namelist namelist_cfg ln_sst .true. 1159 set_namelist namelist_cfg ln_sstfb .true. 1160 set_namelist namelist_cfg ln_sla .true. 1161 set_namelist namelist_cfg ln_slafb .true. 1162 set_namelist namelist_cfg ln_seaice .false. 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 nn_solv 2 1194 set_namelist namelist_cfg ln_t3d .true. 1195 set_namelist namelist_cfg ln_s3d .true. 1196 set_namelist namelist_cfg ln_profb .true. 1197 set_namelist namelist_cfg ln_sst .true. 1198 set_namelist namelist_cfg ln_sstfb .true. 1199 set_namelist namelist_cfg ln_sla .true. 1200 set_namelist namelist_cfg ln_slafb .true. 1201 set_namelist namelist_cfg ln_seaice .false. 1202 set_namelist namelist_cfg ln_bkgwri .true. 1203 set_namelist namelist_cfg ln_trainc .true. 1204 set_namelist namelist_cfg ln_dyninc .true. 1205 set_namelist namelist_cfg ln_sshinc .true. 1206 set_namelist namelist_cfg ln_asmiau .true. 1207 if [ ${USING_MPMD} == "yes" ] ; then 1208 set_xio_using_server iodef.xml true 1209 else 1210 set_xio_using_server iodef.xml false 1211 fi 1212 cd ${SETTE_DIR} 1213 . ./prepare_job.sh input_ORCA2_LIM_OBS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1214 cd ${SETTE_DIR} 1215 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1216 fi 867 1217 # TEST FOR ORCA2_LIM_AGRIF : simple test of running AGRIF (no restartability neither reproducibility tests) 868 if [ ${config} -eq 1 1] ; then1218 if [ ${config} -eq 16 ] ; then 869 1219 ## ORCA2_LIM with Agulhas AGRIF zoom in MPI 870 1220 export TEST_NAME="SHORT"
Note: See TracChangeset
for help on using the changeset viewer.