Changeset 7646 for trunk/NEMOGCM/SETTE
- Timestamp:
- 2017-02-06T10:25:03+01:00 (7 years ago)
- Location:
- trunk/NEMOGCM/SETTE
- Files:
-
- 2 deleted
- 16 edited
- 6 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/SETTE/BATCH_TEMPLATE/batch-X64_MOBILIS
r4692 r7646 15 15 export XCORES=NXIOPROCS 16 16 export SETTE_DIR=DEF_SETTE_DIR 17 export XIO_HOME=/home/acc/XIOS 17 export XIO_HOME=/home/acc/XIOS_2.0 18 18 # 19 19 # load sette functions (only post_test_tidyup needed) -
trunk/NEMOGCM/SETTE/BATCH_TEMPLATE/batch-ifort_athena
r6140 r7646 4 4 #BSUB -n NPROCS 5 5 #BSUB -a poe 6 #BSUB -J MPI_config6 #BSUB -J NEMO_SETTE 7 7 #BSUB -o poe.stdout.%J 8 8 #BSUB -e poe.stderr.%J -
trunk/NEMOGCM/SETTE/BATCH_TEMPLATE/batch-ifort_athena_xios
r6409 r7646 4 4 #BSUB -n TOTAL_NPROCS 5 5 #BSUB -a poe 6 #BSUB -J MPI_config6 #BSUB -J NEMO_SETTE 7 7 #BSUB -o poe.stdout.%J 8 8 #BSUB -e poe.stderr.%J -
trunk/NEMOGCM/SETTE/README
r3635 r7646 21 21 -n : config name (in examples config_name_nproci_nprocj), see ./makenemo -n help 22 22 -r : reference configuration (if you don't give it you have to choise directories to install) 23 add_key : to add list of keys (for example to test reproductibility: add_key mpp_rep)23 add_key : to add list of keys 24 24 del_key : to del list of keys 25 25 and for more details and options of makenemo see ./makenemo -h -
trunk/NEMOGCM/SETTE/all_functions.sh
r4316 r7646 12 12 ###################################################### 13 13 #set -x 14 set -o posix14 #set -o posix 15 15 #set -u 16 16 #set -e … … 197 197 cd ${CONFIG_DIR} 198 198 cd ../ 199 REVISION_NB=`svn info | grep -i " Revision:" | sed -e "s/ //" | cut -d ":" -f 2`199 REVISION_NB=`svn info | grep -i "Last Changed Rev:" | sed -e "s/ //g" | cut -d ":" -f 2` 200 200 if [ ${#REVISION_NB} -eq 0 ] 201 201 then … … 256 256 # set_xio_using_server iodef.xml true 257 257 # set_xio_buffer_size iodef.xml 50000000 258 # set_xio_field_defs iodef.xml 258 259 # 259 260 ############################################################# … … 262 263 usage3=" Usage : set_xio_using_server input_iodef.xml true||false" 263 264 usage4=" Usage : set_xio_buffer_size input_iodef.xml int_buffer_size" 265 usage5=" Usage : set_xio_field_defs input_iodef.xml" 264 266 265 267 set_xio_file_type () { … … 333 335 echo "################" >> ${SETTE_DIR}/output.sette 334 336 335 VAR_NAME=$( grep "^.*<.*variable id.*=.*using_server.*=.*bool ean" ${EXE_DIR}/$1 | sed -e "s% *\!.*%%" )337 VAR_NAME=$( grep "^.*<.*variable id.*=.*using_server.*=.*bool" ${EXE_DIR}/$1 | sed -e "s% *\!.*%%" ) 336 338 if [ ${#VAR_NAME} -eq 0 ] 337 339 then 338 340 echo "doing \"set_xio_using_server $@\". " 339 echo "xml_tag: "variable id=using_server" with variable: bool eanis empty"341 echo "xml_tag: "variable id=using_server" with variable: bool is empty" 340 342 echo "confirm that an appropriate variable id is in \"${EXE_DIR}/$1\" " 341 343 echo "exit" … … 394 396 } 395 397 398 set_xio_field_defs () { 399 minargcount=1 400 if [ ${#} -lt ${minargcount} ] 401 then 402 echo "not enough arguments for set_xio_field_defs" 403 echo "${usage5}" 404 exit 1 405 fi 406 unset minargcount 407 if [ ! -f ${SETTE_DIR}/output.sette ] ; then 408 touch ${SETTE_DIR}/output.sette 409 fi 410 411 echo "executing script : set_xio_field_defs $@" >> ${SETTE_DIR}/output.sette 412 echo "################" >> ${SETTE_DIR}/output.sette 413 414 415 [ -f ${EXE_DIR}/field_def_nemo-opa.xml ] || sed -i '/field_def_nemo-opa/d' $1 416 [ -f ${EXE_DIR}/field_def_nemo-lim.xml ] || sed -i '/field_def_nemo-lim/d' $1 417 [ -f ${EXE_DIR}/field_def_nemo-pisces.xml ] || sed -i '/field_def_nemo-pisces/d' $1 418 419 echo "finished script : set_xio_field_defs $@" >> ${SETTE_DIR}/output.sette 420 echo "++++++++++++++++" >> ${SETTE_DIR}/output.sette 421 echo " " >> ${SETTE_DIR}/output.sette 422 } -
trunk/NEMOGCM/SETTE/input_AMM12.cfg
r4261 r7646 1 AMM12_v3. 6.tar AMM12_v3.61 AMM12_v3.7.tar AMM12_v3.7 -
trunk/NEMOGCM/SETTE/input_ISOMIP.cfg
r4990 r7646 1 1 ISOMIP_v3.7.tar ISOMIP_v3.7 -
trunk/NEMOGCM/SETTE/input_ORCA2_LIM3.cfg
r5398 r7646 1 ORCA2_LIM_nemo_v3. 6.tar ORCA2_LIM_nemo_v3.61 ORCA2_LIM_nemo_v3.7.tar ORCA2_LIM_nemo_v3.7 -
trunk/NEMOGCM/SETTE/input_ORCA2_OFF_PISCES.cfg
r4318 r7646 1 INPUTS_DYNA_v3.6.tar ORCA2_OFF_PISCES 1 ORCA2_OFF_v3.7.tar ORCA2_OFF_PISCES_3.7 -
trunk/NEMOGCM/SETTE/input_SAS.cfg
r4324 r7646 1 ORCA2_LIM_nemo_v3. 6.tar ORCA2_LIM_nemo_v3.61 ORCA2_LIM_nemo_v3.7.tar ORCA2_LIM_nemo_v3.7 2 2 INPUTS_SAS_v3.5.tar SAS -
trunk/NEMOGCM/SETTE/iodef_sette.xml
r4773 r7646 2 2 <simulation> 3 3 4 <context id="nemo" time_origin="1950-01-01 00:00:00">4 <context id="nemo"> 5 5 6 6 <!-- $id$ --> … … 12 12 ============================================================================================================ 13 13 --> 14 <field_definition src="./field_def.xml"/> 14 <field_definition src="../../SHARED/field_def_nemo-opa.xml"/> 15 <field_definition src="../../SHARED/field_def_nemo-lim.xml"/> 16 <field_definition src="../../SHARED/field_def_nemo-pisces.xml"/> 15 17 <!-- 16 18 ============================================================================================================ … … 50 52 ============================================================================================================ 51 53 --> 52 53 <axis_definition> 54 <axis_definition> 54 55 <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" /> 55 56 <axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" /> 56 57 <axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" /> 57 58 <axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" /> 58 <axis id="nfloat" long_name="Float number" unit="-" /> 59 <axis id="icbcla" long_name="Iceberg class" unit="-" /> 60 </axis_definition> 61 62 <domain_definition src="./domain_def.xml"/> 63 64 <grid_definition> 65 <grid id="grid_T_2D" domain_ref="grid_T"/> 66 <grid id="grid_T_3D" domain_ref="grid_T" axis_ref="deptht"/> 67 <grid id="grid_U_2D" domain_ref="grid_U"/> 68 <grid id="grid_U_3D" domain_ref="grid_U" axis_ref="depthu"/> 69 <grid id="grid_V_2D" domain_ref="grid_V"/> 70 <grid id="grid_V_3D" domain_ref="grid_V" axis_ref="depthv"/> 71 <grid id="grid_W_2D" domain_ref="grid_W"/> 72 <grid id="grid_W_3D" domain_ref="grid_W" axis_ref="depthw"/> 59 <axis id="nfloat" long_name="Float number" unit="-" /> 60 <axis id="icbcla" long_name="Iceberg class" unit="1" /> 61 <axis id="ncatice" long_name="Ice category" unit="1" /> 62 <axis id="iax_20C" long_name="20 degC isotherm" unit="degC" /> 63 <axis id="iax_28C" long_name="28 degC isotherm" unit="degC" /> 64 </axis_definition> 65 66 <domain_definition src="./domain_def_nemo.xml"/> 67 68 <grid_definition> 69 70 <!-- --> 71 <grid id="grid_T_2D" > 72 <domain id="grid_T" /> 73 </grid> 74 <!-- --> 75 <grid id="grid_T_3D_ncatice" > 76 <domain id="grid_T" /> 77 <axis id="ncatice" /> 78 </grid> 79 <!-- --> 80 <grid id="grid_T_3D" > 81 <domain id="grid_T" /> 82 <axis id="deptht" /> 83 </grid> 84 <!-- --> 85 <grid id="grid_U_2D" > 86 <domain id="grid_U" /> 87 </grid> 88 <!-- --> 89 <grid id="grid_U_3D" > 90 <domain id="grid_U" /> 91 <axis id="depthu" /> 92 </grid> 93 <!-- --> 94 <grid id="grid_V_2D" > 95 <domain id="grid_V" /> 96 </grid> 97 <!-- --> 98 <grid id="grid_V_3D" > 99 <domain id="grid_V" /> 100 <axis id="depthv" /> 101 </grid> 102 <!-- --> 103 <grid id="grid_W_2D" > 104 <domain id="grid_W" /> 105 </grid> 106 <!-- --> 107 <grid id="grid_W_3D" > 108 <domain id="grid_W" /> 109 <axis id="depthw" /> 110 </grid> 111 <!-- --> 112 <grid id="grid_1point" > 113 <domain domain_ref="1point"/> 114 </grid> 115 <!-- --> 116 <grid id="grid_T_nfloat" > 117 <domain id="grid_T" /> 118 <axis id="nfloat" /> 119 </grid> 120 <!-- --> 121 <grid id="grid_EqT" > 122 <domain domain_ref="EqT" /> 123 </grid> 124 <!-- --> 125 <grid id="grid_znl_T_2D"> 126 <domain id="gznl" /> 127 </grid> 128 <!-- --> 129 <grid id="grid_znl_T_3D"> 130 <domain id="gznl" /> 131 <axis id="deptht" /> 132 </grid> 133 <!-- --> 134 <grid id="grid_znl_W_3D"> 135 <domain id="gznl" /> 136 <axis id="depthw" /> 137 </grid> 138 139 <grid id="grid_ptr_T_2D"> 140 <domain id="ptr" /> 141 </grid> 142 143 <grid id="grid_ptr_T_3D"> 144 <domain id="ptr" /> 145 <axis id="deptht" /> 146 </grid> 147 148 <grid id="grid_ptr_W_3D"> 149 <domain id="ptr" /> 150 <axis id="depthw" /> 151 </grid> 152 73 153 </grid_definition> 74 </context> 154 155 </context> 75 156 76 <context id="1_nemo" time_origin="1950-01-01 00:00:00">157 <context id="1_nemo" > 77 158 78 159 <!-- $id$ --> … … 84 165 ============================================================================================================ 85 166 --> 86 <field_definition src="./field_def.xml"/> 167 <field_definition src="../../SHARED/field_def_nemo-opa.xml"/> 168 <field_definition src="../../SHARED/field_def_nemo-lim.xml"/> 169 <field_definition src="../../SHARED/field_def_nemo-pisces.xml"/> 87 170 <!-- 88 171 ============================================================================================================ … … 122 205 ============================================================================================================ 123 206 --> 124 125 <axis_definition> 207 <axis_definition> 126 208 <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" /> 127 209 <axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" /> 128 210 <axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" /> 129 211 <axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" /> 130 <axis id="nfloat" long_name="Float number" unit="-" /> 131 <axis id="icbcla" long_name="Iceberg class" unit="-" /> 132 </axis_definition> 133 134 <domain_definition src="./domain_def.xml"/> 135 136 <grid_definition> 137 <grid id="grid_T_2D" domain_ref="grid_T"/> 138 <grid id="grid_T_3D" domain_ref="grid_T" axis_ref="deptht"/> 139 <grid id="grid_U_2D" domain_ref="grid_U"/> 140 <grid id="grid_U_3D" domain_ref="grid_U" axis_ref="depthu"/> 141 <grid id="grid_V_2D" domain_ref="grid_V"/> 142 <grid id="grid_V_3D" domain_ref="grid_V" axis_ref="depthv"/> 143 <grid id="grid_W_2D" domain_ref="grid_W"/> 144 <grid id="grid_W_3D" domain_ref="grid_W" axis_ref="depthw"/> 145 </grid_definition> 212 <axis id="nfloat" long_name="Float number" unit="-" /> 213 <axis id="icbcla" long_name="Iceberg class" unit="1" /> 214 <axis id="ncatice" long_name="Ice category" unit="1" /> 215 <axis id="iax_20C" long_name="20 degC isotherm" unit="degC" /> 216 <axis id="iax_28C" long_name="28 degC isotherm" unit="degC" /> 217 </axis_definition> 218 219 <domain_definition src="./domain_def_nemo.xml"/> 220 221 <grid_definition> 222 223 <!-- --> 224 <grid id="grid_T_2D" > 225 <domain id="grid_T" /> 226 </grid> 227 <!-- --> 228 <grid id="grid_T_3D_ncatice" > 229 <domain id="grid_T" /> 230 <axis id="ncatice" /> 231 </grid> 232 <!-- --> 233 <grid id="grid_T_3D" > 234 <domain id="grid_T" /> 235 <axis id="deptht" /> 236 </grid> 237 <!-- --> 238 <grid id="grid_U_2D" > 239 <domain id="grid_U" /> 240 </grid> 241 <!-- --> 242 <grid id="grid_U_3D" > 243 <domain id="grid_U" /> 244 <axis id="depthu" /> 245 </grid> 246 <!-- --> 247 <grid id="grid_V_2D" > 248 <domain id="grid_V" /> 249 </grid> 250 <!-- --> 251 <grid id="grid_V_3D" > 252 <domain id="grid_V" /> 253 <axis id="depthv" /> 254 </grid> 255 <!-- --> 256 <grid id="grid_W_2D" > 257 <domain id="grid_W" /> 258 </grid> 259 <!-- --> 260 <grid id="grid_W_3D" > 261 <domain id="grid_W" /> 262 <axis id="depthw" /> 263 </grid> 264 <!-- --> 265 <grid id="grid_1point" > 266 <domain domain_ref="1point"/> 267 </grid> 268 <!-- --> 269 <grid id="grid_T_nfloat" > 270 <domain id="grid_T" /> 271 <axis id="nfloat" /> 272 </grid> 273 <!-- --> 274 <grid id="grid_EqT" > 275 <domain domain_ref="EqT" /> 276 </grid> 277 <!-- --> 278 <grid id="grid_znl_T_2D"> 279 <domain id="gznl" /> 280 </grid> 281 <!-- --> 282 <grid id="grid_znl_T_3D"> 283 <domain id="gznl" /> 284 <axis id="deptht" /> 285 </grid> 286 <!-- --> 287 <grid id="grid_znl_W_3D"> 288 <domain id="gznl" /> 289 <axis id="depthw" /> 290 </grid> 291 292 <grid id="grid_ptr_T_2D"> 293 <domain id="ptr" /> 294 </grid> 295 296 <grid id="grid_ptr_T_3D"> 297 <domain id="ptr" /> 298 <axis id="deptht" /> 299 </grid> 300 301 <grid id="grid_ptr_W_3D"> 302 <domain id="ptr" /> 303 <axis id="depthw" /> 304 </grid> 305 306 </grid_definition> 146 307 </context> 147 308 … … 153 314 We must have buffer_size > jpi*jpj*jpk*8 (with jpi and jpj the subdomain size) 154 315 --> 155 <variable id="buffer_size" type="integer">10155778</variable> 156 <variable id="buffer_server_factor_size" type="integer">2</variable> 157 <variable id="info_level" type="integer">0</variable> 158 <variable id="using_server" type="boolean">false</variable> 159 <variable id="using_oasis" type="boolean">false</variable> 316 <variable id="info_level" type="int">0</variable> 317 <variable id="using_server" type="bool">false</variable> 318 <variable id="using_oasis" type="bool">false</variable> 160 319 <variable id="oasis_codes_id" type="string" >oceanx</variable> 161 320 -
trunk/NEMOGCM/SETTE/param.cfg
r5836 r7646 6 6 #TMPDIR=${CONFIG_DIR}/${NEW_CONF}/EXP00 7 7 #- VALIDATION files storing 8 NEMO_VALIDATION_DIR=~/NEMO_VALIDATION 8 NEMO_VALIDATION_DIR=~/NEMO_VALIDATION_DIR -
trunk/NEMOGCM/SETTE/prepare_exe_dir.sh
r5656 r7646 70 70 export EXE_DIR=${CONFIG_DIR}/${NEW_CONF}/${TEST_NAME} 71 71 72 cp - rL ${CONFIG_DIR}/${NEW_CONF}/EXP00/* ${EXE_DIR}/.73 cp - r${SETTE_DIR}/iodef_sette.xml ${EXE_DIR}/iodef.xml72 cp -RL ${CONFIG_DIR}/${NEW_CONF}/EXP00/* ${EXE_DIR}/. 73 cp -R ${SETTE_DIR}/iodef_sette.xml ${EXE_DIR}/iodef.xml 74 74 cd ${EXE_DIR} -
trunk/NEMOGCM/SETTE/sette.sh
r7212 r7646 88 88 # 89 89 # Compiler among those in NEMOGCM/ARCH 90 COMPILER=X64_ADA 90 COMPILER=X64_ADA_DEBUG 91 91 export BATCH_COMMAND_PAR="llsubmit" 92 92 export BATCH_COMMAND_SEQ=$BATCH_COMMAND_PAR … … 133 133 cp BATCH_TEMPLATE/${JOB_PREFIX}-${COMPILER} job_batch_template || exit 134 134 # Description of configuration tested: 135 # GYRE :1 & 2136 # ORCA2_LIM _PISCES:3 & 4137 # ORCA2_ OFF_PISCES:5 & 6138 # ORCA2_ LIM3 :7 & 8139 # AMM12 : 9 & 10140 # SAS :11 & 12141 # ISOMIP :13 & 14142 # ORCA2_LIM _OBS :15143 # ORCA2_AGRIF_LIM :16 & 17144 # 18 & 19145 146 for config in 1 2 3 4 5 6 7 8 9 10 11 12 15 16135 # GYRE : 1 & 2 136 # ORCA2_LIM3 : 3 & 4 137 # ORCA2_LIM3_PISCES : 5 & 6 138 # ORCA2_OFF_PISCES : 7 & 8 139 # AMM12 : 9 & 10 140 # SAS : 11 fos SAS there is no solver so is useless to test REPRO 141 # ISOMIP : 12 & 13 142 # ORCA2_LIM3_OBS : 14 143 # ORCA2_AGRIF_LIM : 15 & 16 144 # 17 & 18 145 146 for config in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 147 147 148 148 do … … 159 159 . ./prepare_exe_dir.sh 160 160 JOB_FILE=${EXE_DIR}/run_job.sh 161 NPROC= 4161 NPROC=32 162 162 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 163 163 cd ${EXE_DIR} … … 167 167 set_namelist namelist_cfg nn_stock 60 168 168 set_namelist namelist_cfg ln_clobber .true. 169 set_namelist namelist_cfg nn_fwb 0 170 # set_namelist namelist_cfg nn_solv 2 171 set_namelist namelist_cfg jpni 2 172 set_namelist namelist_cfg jpnj 2 173 set_namelist namelist_cfg jpnij 4 169 set_namelist namelist_cfg ln_linssh .true. 170 set_namelist namelist_cfg ln_read_cfg .false. 171 set_namelist namelist_cfg nn_fwb 0 172 set_namelist namelist_cfg jpni 4 173 set_namelist namelist_cfg jpnj 8 174 set_namelist namelist_cfg jpnij 32 174 175 if [ ${USING_MPMD} == "yes" ] ; then 175 176 set_xio_using_server iodef.xml true … … 191 192 set_namelist namelist_cfg nn_rstctl 2 192 193 set_namelist namelist_cfg ln_clobber .true. 193 set_namelist namelist_cfg nn_fwb 0 194 # set_namelist namelist_cfg nn_solv 2 195 set_namelist namelist_cfg jpni 2 196 set_namelist namelist_cfg jpnj 2 197 set_namelist namelist_cfg jpnij 4 194 set_namelist namelist_cfg ln_linssh .true. 195 set_namelist namelist_cfg ln_read_cfg .false. 196 set_namelist namelist_cfg nn_fwb 0 197 set_namelist namelist_cfg jpni 4 198 set_namelist namelist_cfg jpnj 8 199 set_namelist namelist_cfg jpnij 32 198 200 set_namelist namelist_cfg cn_ocerst_in \"GYRE_LONG_00000060_restart\" 199 201 if [ ${USING_MPMD} == "yes" ] ; then … … 220 222 if [ ${config} -eq 2 ] ; then 221 223 ## Reproducibility tests for GYRE 222 export TEST_NAME="REPRO_1_4" 223 cd ${CONFIG_DIR} 224 . ./makenemo -m ${CMP_NAM} -n GYRE_4 -r GYRE -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS} 224 export TEST_NAME="REPRO_4_8" 225 cd ${CONFIG_DIR} 226 . ./makenemo -m ${CMP_NAM} -n GYRE_32 -r GYRE -j 8 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=32 233 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 234 cd ${EXE_DIR} 235 set_namelist namelist_cfg cn_exp \"GYRE_48\" 236 set_namelist namelist_cfg nn_it000 1 237 set_namelist namelist_cfg nn_itend 60 238 set_namelist namelist_cfg nn_fwb 0 239 set_namelist namelist_cfg ln_ctl .false. 240 set_namelist namelist_cfg ln_clobber .true. 241 set_namelist namelist_cfg ln_linssh .true. 242 set_namelist namelist_cfg ln_read_cfg .false. 243 set_namelist namelist_cfg jpni 4 244 set_namelist namelist_cfg jpnj 8 245 set_namelist namelist_cfg jpnij 32 246 if [ ${USING_MPMD} == "yes" ] ; then 247 set_xio_using_server iodef.xml true 248 else 249 set_xio_using_server iodef.xml false 250 fi 251 cd ${SETTE_DIR} 252 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 253 cd ${SETTE_DIR} 254 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 255 256 cd ${SETTE_DIR} 257 export TEST_NAME="REPRO_8_4" 258 . ./prepare_exe_dir.sh 259 JOB_FILE=${EXE_DIR}/run_job.sh 260 NPROC=32 261 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 262 cd ${EXE_DIR} 263 set_namelist namelist_cfg cn_exp \"GYRE_84\" 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 8 272 set_namelist namelist_cfg jpnj 4 273 set_namelist namelist_cfg jpnij 32 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_LIM3 CONFIGURATION 287 if [ ${config} -eq 3 ] ; then 288 ## Restartability tests for ORCA2_LIM3 289 export TEST_NAME="LONG" 290 cd ${CONFIG_DIR} 291 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM3_LONG -r ORCA2_LIM3 -j 8 del_key ${DEL_KEYS} 225 292 cd ${SETTE_DIR} 226 293 . ./param.cfg … … 231 298 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 232 299 cd ${EXE_DIR} 233 set_namelist namelist_cfg cn_exp \"GYRE_14\" 234 set_namelist namelist_cfg nn_it000 1 235 set_namelist namelist_cfg nn_itend 60 236 set_namelist namelist_cfg nn_fwb 0 237 set_namelist namelist_cfg nn_bench 0 238 set_namelist namelist_cfg ln_ctl .false. 239 set_namelist namelist_cfg ln_clobber .true. 240 # set_namelist namelist_cfg nn_solv 2 241 set_namelist namelist_cfg jpni 1 242 set_namelist namelist_cfg jpnj 4 243 set_namelist namelist_cfg jpnij 4 244 if [ ${USING_MPMD} == "yes" ] ; then 245 set_xio_using_server iodef.xml true 246 else 247 set_xio_using_server iodef.xml false 248 fi 249 cd ${SETTE_DIR} 250 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 251 cd ${SETTE_DIR} 252 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 253 254 cd ${SETTE_DIR} 255 export TEST_NAME="REPRO_2_2" 256 . ./prepare_exe_dir.sh 257 JOB_FILE=${EXE_DIR}/run_job.sh 258 NPROC=4 259 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 260 cd ${EXE_DIR} 261 set_namelist namelist_cfg cn_exp \"GYRE_22\" 262 set_namelist namelist_cfg nn_it000 1 263 set_namelist namelist_cfg nn_itend 60 264 set_namelist namelist_cfg nn_fwb 0 265 set_namelist namelist_cfg ln_ctl .false. 266 set_namelist namelist_cfg ln_clobber .true. 267 # set_namelist namelist_cfg nn_solv 2 300 set_namelist namelist_cfg cn_exp \"O2L3_LONG\" 301 set_namelist namelist_cfg nn_it000 1 302 set_namelist namelist_cfg nn_itend 150 303 set_namelist namelist_cfg nn_stock 75 304 set_namelist namelist_cfg ln_clobber .true. 305 set_namelist namelist_cfg ln_read_cfg .true. 306 set_namelist namelist_cfg ln_linssh .false. 307 set_namelist namelist_cfg ln_icebergs .true. 308 set_namelist namelist_cfg nn_fwb 0 268 309 set_namelist namelist_cfg jpni 2 269 310 set_namelist namelist_cfg jpnj 2 … … 275 316 fi 276 317 cd ${SETTE_DIR} 277 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 278 cd ${SETTE_DIR} 279 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 280 281 fi 282 283 # TESTS FOR ORCA2_LIM_PISCES CONFIGURATION 284 if [ ${config} -eq 3 ] ; then 285 ## Restartability tests for ORCA2_LIM_PISCES 286 export TEST_NAME="LONG" 287 cd ${CONFIG_DIR} 288 . ./makenemo -m ${CMP_NAM} -n ORCA2LIMPIS_LONG -r ORCA2_LIM_PISCES -j 8 del_key ${DEL_KEYS} 289 cd ${SETTE_DIR} 290 . ./param.cfg 291 . ./all_functions.sh 292 . ./prepare_exe_dir.sh 293 JOB_FILE=${EXE_DIR}/run_job.sh 294 NPROC=8 295 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 296 cd ${EXE_DIR} 297 set_namelist namelist_cfg cn_exp \"O2LP_LONG\" 298 set_namelist namelist_cfg nn_it000 1 318 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 319 320 cd ${SETTE_DIR} 321 export TEST_NAME="SHORT" 322 . ./prepare_exe_dir.sh 323 cd ${EXE_DIR} 324 set_namelist namelist_cfg cn_exp \"O2L3_SHORT\" 325 set_namelist namelist_cfg nn_it000 76 299 326 set_namelist namelist_cfg nn_itend 150 300 327 set_namelist namelist_cfg nn_stock 75 301 set_namelist namelist_cfg ln_clobber .true. 328 set_namelist namelist_cfg ln_rstart .true. 329 set_namelist namelist_cfg nn_rstctl 2 330 set_namelist namelist_cfg ln_clobber .true. 331 set_namelist namelist_cfg ln_read_cfg .true. 332 set_namelist namelist_cfg ln_linssh .false. 333 set_namelist namelist_cfg ln_icebergs .true. 302 334 set_namelist namelist_cfg nn_fwb 0 303 335 set_namelist namelist_cfg jpni 2 336 set_namelist namelist_cfg jpnj 2 337 set_namelist namelist_cfg jpnij 4 338 set_namelist namelist_cfg cn_ocerst_in \"O2L3_LONG_00000075_restart\" 339 set_namelist namelist_ice_cfg cn_icerst_in \"O2L3_LONG_00000075_restart_ice\" 340 for (( i=1; i<=$NPROC; i++)) ; do 341 L_NPROC=$(( $i - 1 )) 342 L_NPROC=`printf "%04d\n" ${L_NPROC}` 343 ln -sf ../LONG/O2L3_LONG_00000075_restart_${L_NPROC}.nc . 344 ln -sf ../LONG/O2L3_LONG_00000075_restart_ice_${L_NPROC}.nc . 345 ln -sf ../LONG/O2L3_LONG_icebergs_00000075_restart_${L_NPROC}.nc O2L3_LONG_00000075_restart_icebergs_${L_NPROC}.nc 346 done 347 if [ ${USING_MPMD} == "yes" ] ; then 348 set_xio_using_server iodef.xml true 349 else 350 set_xio_using_server iodef.xml false 351 fi 352 cd ${SETTE_DIR} 353 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 354 cd ${SETTE_DIR} 355 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 356 fi 357 358 if [ ${config} -eq 4 ] ; then 359 ## Reproducibility tests for ORCA2_LIM3 360 export TEST_NAME="REPRO_8_4" 361 cd ${CONFIG_DIR} 362 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM3_32 -r ORCA2_LIM3 -j 8 del_key ${DEL_KEYS} 363 cd ${SETTE_DIR} 364 . ./param.cfg 365 . ./all_functions.sh 366 . ./prepare_exe_dir.sh 367 JOB_FILE=${EXE_DIR}/run_job.sh 368 NPROC=32 369 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 370 cd ${EXE_DIR} 371 set_namelist namelist_cfg nn_it000 1 372 set_namelist namelist_cfg nn_itend 75 373 set_namelist namelist_cfg nn_fwb 0 374 set_namelist namelist_cfg ln_ctl .false. 375 set_namelist namelist_cfg ln_clobber .true. 376 set_namelist namelist_cfg ln_read_cfg .true. 377 set_namelist namelist_cfg ln_linssh .false. 378 set_namelist namelist_cfg ln_icebergs .true. 379 set_namelist namelist_cfg jpni 8 304 380 set_namelist namelist_cfg jpnj 4 305 set_namelist namelist_cfg jpnij 8 306 # set_namelist namelist_cfg nn_solv 2 381 set_namelist namelist_cfg jpnij 32 382 if [ ${USING_MPMD} == "yes" ] ; then 383 set_xio_using_server iodef.xml true 384 else 385 set_xio_using_server iodef.xml false 386 fi 387 cd ${SETTE_DIR} 388 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 389 cd ${SETTE_DIR} 390 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 391 392 393 cd ${SETTE_DIR} 394 export TEST_NAME="REPRO_4_8" 395 . ./prepare_exe_dir.sh 396 JOB_FILE=${EXE_DIR}/run_job.sh 397 NPROC=32 398 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 399 cd ${EXE_DIR} 400 set_namelist namelist_cfg nn_it000 1 401 set_namelist namelist_cfg nn_itend 75 402 set_namelist namelist_cfg ln_clobber .true. 403 set_namelist namelist_cfg ln_read_cfg .true. 404 set_namelist namelist_cfg ln_linssh .false. 405 set_namelist namelist_cfg ln_icebergs .true. 406 set_namelist namelist_cfg nn_fwb 0 407 set_namelist namelist_cfg jpni 4 408 set_namelist namelist_cfg jpnj 8 409 set_namelist namelist_cfg jpnij 32 410 if [ ${USING_MPMD} == "yes" ] ; then 411 set_xio_using_server iodef.xml true 412 else 413 set_xio_using_server iodef.xml false 414 fi 415 416 cd ${SETTE_DIR} 417 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 418 cd ${SETTE_DIR} 419 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 420 fi 421 422 # TESTS FOR ORCA2_LIM3_PISCES CONFIGURATION 423 if [ ${config} -eq 5 ] ; then 424 ## Restartability tests for ORCA2_LIM3_PISCES 425 export TEST_NAME="LONG" 426 cd ${CONFIG_DIR} 427 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM3PIS_LONG -r ORCA2_LIM3_PISCES -j 8 del_key ${DEL_KEYS} 428 cd ${SETTE_DIR} 429 . ./param.cfg 430 . ./all_functions.sh 431 . ./prepare_exe_dir.sh 432 JOB_FILE=${EXE_DIR}/run_job.sh 433 NPROC=32 434 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 435 cd ${EXE_DIR} 436 set_namelist namelist_cfg cn_exp \"O2L3P_LONG\" 437 set_namelist namelist_cfg nn_it000 1 438 set_namelist namelist_cfg nn_itend 150 439 set_namelist namelist_cfg nn_stock 75 440 set_namelist namelist_cfg ln_clobber .true. 441 set_namelist namelist_cfg ln_read_cfg .true. 442 set_namelist namelist_cfg ln_linssh .false. 443 set_namelist namelist_cfg nn_fwb 0 444 set_namelist namelist_cfg jpni 4 445 set_namelist namelist_cfg jpnj 8 446 set_namelist namelist_cfg jpnij 32 307 447 set_namelist namelist_top_cfg ln_trcdta .false. 308 set_namelist namelist_top_cfg ln_diatrc .false.309 448 # put ln_ironsed, ln_river, ln_ndepo, ln_dust to false 310 449 # if not you need input files, and for tests is not necessary … … 316 455 set_namelist namelist_pisces_cfg ln_ndepo .false. 317 456 set_namelist namelist_pisces_cfg ln_ironsed .false. 457 set_namelist namelist_pisces_cfg ln_ironice .false. 318 458 set_namelist namelist_pisces_cfg ln_hydrofe .false. 319 459 if [ ${USING_MPMD} == "yes" ] ; then … … 323 463 fi 324 464 cd ${SETTE_DIR} 325 . ./prepare_job.sh input_ORCA2_LIM _PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}465 . ./prepare_job.sh input_ORCA2_LIM3_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 326 466 327 467 cd ${SETTE_DIR} … … 329 469 . ./prepare_exe_dir.sh 330 470 cd ${EXE_DIR} 331 set_namelist namelist_cfg cn_exp \"O2L P_SHORT\"471 set_namelist namelist_cfg cn_exp \"O2L3P_SHORT\" 332 472 set_namelist namelist_cfg nn_it000 76 333 473 set_namelist namelist_cfg nn_itend 150 … … 336 476 set_namelist namelist_cfg nn_rstctl 2 337 477 set_namelist namelist_cfg ln_clobber .true. 338 set_namelist namelist_cfg nn_fwb 0339 set_namelist namelist_cfg jpni 2340 set_namelist namelist_cfg jpnj 4341 set_namelist namelist_cfg jpni j 8342 # set_namelist namelist_cfg nn_solv 2 343 set_namelist namelist_ top_cfg ln_diatrc .false.478 set_namelist namelist_cfg ln_read_cfg .true. 479 set_namelist namelist_cfg ln_linssh .false. 480 set_namelist namelist_cfg nn_fwb 0 481 set_namelist namelist_cfg jpni 4 482 set_namelist namelist_cfg jpnj 8 483 set_namelist namelist_cfg jpnij 32 344 484 set_namelist namelist_top_cfg ln_rsttr .true. 345 485 set_namelist namelist_top_cfg nn_rsttr 2 346 set_namelist namelist_cfg cn_ocerst_in \"O2L P_LONG_00000075_restart\"347 set_namelist namelist_ice_cfg cn_icerst_in \"O2L P_LONG_00000075_restart_ice\"348 set_namelist namelist_top_cfg cn_trcrst_in \"O2L P_LONG_00000075_restart_trc\"486 set_namelist namelist_cfg cn_ocerst_in \"O2L3P_LONG_00000075_restart\" 487 set_namelist namelist_ice_cfg cn_icerst_in \"O2L3P_LONG_00000075_restart_ice\" 488 set_namelist namelist_top_cfg cn_trcrst_in \"O2L3P_LONG_00000075_restart_trc\" 349 489 # put ln_ironsed, ln_river, ln_ndepo, ln_dust 350 490 # if not you need input files, and for tests is not necessary … … 356 496 set_namelist namelist_pisces_cfg ln_ndepo .false. 357 497 set_namelist namelist_pisces_cfg ln_ironsed .false. 498 set_namelist namelist_pisces_cfg ln_ironice .false. 358 499 set_namelist namelist_pisces_cfg ln_hydrofe .false. 359 500 # put ln_pisdmp to false : no restoring to global mean value … … 362 503 L_NPROC=$(( $i - 1 )) 363 504 L_NPROC=`printf "%04d\n" ${L_NPROC}` 364 ln -sf ../LONG/O2L P_LONG_00000075_restart_${L_NPROC}.nc .365 ln -sf ../LONG/O2L P_LONG_00000075_restart_trc_${L_NPROC}.nc .366 ln -sf ../LONG/O2L P_LONG_00000075_restart_ice_${L_NPROC}.nc .505 ln -sf ../LONG/O2L3P_LONG_00000075_restart_${L_NPROC}.nc . 506 ln -sf ../LONG/O2L3P_LONG_00000075_restart_trc_${L_NPROC}.nc . 507 ln -sf ../LONG/O2L3P_LONG_00000075_restart_ice_${L_NPROC}.nc . 367 508 done 368 509 if [ ${USING_MPMD} == "yes" ] ; then … … 372 513 fi 373 514 cd ${SETTE_DIR} 374 . ./prepare_job.sh input_ORCA2_LIM _PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}375 cd ${SETTE_DIR} 376 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 377 fi 378 379 if [ ${config} -eq 4] ; then380 ## Reproducibility tests for ORCA2_LIM _PISCES381 export TEST_NAME="REPRO_4_ 4"382 cd ${CONFIG_DIR} 383 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM PIS_16 -r ORCA2_LIM_PISCES -j 8 add_key "key_mpp_rep"del_key ${DEL_KEYS}384 cd ${SETTE_DIR} 385 . ./param.cfg 386 . ./all_functions.sh 387 . ./prepare_exe_dir.sh 388 JOB_FILE=${EXE_DIR}/run_job.sh 389 NPROC= 16515 . ./prepare_job.sh input_ORCA2_LIM3_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 516 cd ${SETTE_DIR} 517 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 518 fi 519 520 if [ ${config} -eq 6 ] ; then 521 ## Reproducibility tests for ORCA2_LIM3_PISCES 522 export TEST_NAME="REPRO_4_8" 523 cd ${CONFIG_DIR} 524 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM3PIS_32 -r ORCA2_LIM3_PISCES -j 8 del_key ${DEL_KEYS} 525 cd ${SETTE_DIR} 526 . ./param.cfg 527 . ./all_functions.sh 528 . ./prepare_exe_dir.sh 529 JOB_FILE=${EXE_DIR}/run_job.sh 530 NPROC=32 390 531 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 391 532 cd ${EXE_DIR} … … 395 536 set_namelist namelist_cfg ln_ctl .false. 396 537 set_namelist namelist_cfg ln_clobber .true. 397 set_namelist namelist_cfg jpni 4 398 set_namelist namelist_cfg jpnj 4 399 set_namelist namelist_cfg jpnij 16 400 # set_namelist namelist_cfg nn_solv 2 538 set_namelist namelist_cfg ln_read_cfg .true. 539 set_namelist namelist_cfg ln_linssh .false. 540 set_namelist namelist_cfg jpni 4 541 set_namelist namelist_cfg jpnj 8 542 set_namelist namelist_cfg jpnij 32 401 543 set_namelist namelist_top_cfg ln_trcdta .false. 402 set_namelist namelist_top_cfg ln_diatrc .false.403 544 # put ln_ironsed, ln_river, ln_ndepo, ln_dust to false 404 545 # if not you need input files, and for tests is not necessary … … 410 551 set_namelist namelist_pisces_cfg ln_ndepo .false. 411 552 set_namelist namelist_pisces_cfg ln_ironsed .false. 553 set_namelist namelist_pisces_cfg ln_ironice .false. 412 554 set_namelist namelist_pisces_cfg ln_hydrofe .false. 413 555 # put ln_pisdmp to false : no restoring to global mean value … … 419 561 fi 420 562 cd ${SETTE_DIR} 421 . ./prepare_job.sh input_ORCA2_LIM _PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}422 cd ${SETTE_DIR} 423 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 424 425 cd ${SETTE_DIR} 426 export TEST_NAME="REPRO_ 2_8"427 . ./prepare_exe_dir.sh 428 JOB_FILE=${EXE_DIR}/run_job.sh 429 NPROC= 16563 . ./prepare_job.sh input_ORCA2_LIM3_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 564 cd ${SETTE_DIR} 565 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 566 567 cd ${SETTE_DIR} 568 export TEST_NAME="REPRO_8_4" 569 . ./prepare_exe_dir.sh 570 JOB_FILE=${EXE_DIR}/run_job.sh 571 NPROC=32 430 572 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 431 573 cd ${EXE_DIR} … … 433 575 set_namelist namelist_cfg nn_itend 75 434 576 set_namelist namelist_cfg ln_clobber .true. 435 set_namelist namelist_cfg nn_fwb 0 436 set_namelist namelist_cfg jpni 2 437 set_namelist namelist_cfg jpnj 8 438 set_namelist namelist_cfg jpnij 16 439 # set_namelist namelist_cfg nn_solv 2 577 set_namelist namelist_cfg ln_read_cfg .true. 578 set_namelist namelist_cfg ln_linssh .false. 579 set_namelist namelist_cfg nn_fwb 0 580 set_namelist namelist_cfg jpni 8 581 set_namelist namelist_cfg jpnj 4 582 set_namelist namelist_cfg jpnij 32 440 583 set_namelist namelist_top_cfg ln_trcdta .false. 441 set_namelist namelist_top_cfg ln_diatrc .false.442 584 # put ln_ironsed, ln_river, ln_ndepo, ln_dust to false 443 585 # if not you need input files, and for tests is not necessary … … 449 591 set_namelist namelist_pisces_cfg ln_ndepo .false. 450 592 set_namelist namelist_pisces_cfg ln_ironsed .false. 593 set_namelist namelist_pisces_cfg ln_ironice .false. 451 594 set_namelist namelist_pisces_cfg ln_hydrofe .false. 452 595 # put ln_pisdmp to false : no restoring to global mean value … … 458 601 fi 459 602 cd ${SETTE_DIR} 460 . ./prepare_job.sh input_ORCA2_LIM _PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}603 . ./prepare_job.sh input_ORCA2_LIM3_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 461 604 cd ${SETTE_DIR} 462 605 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} … … 464 607 465 608 # TESTS FOR ORCA2_OFF_PISCES CONFIGURATION 466 if [ ${config} -eq 5] ; then609 if [ ${config} -eq 7 ] ; then 467 610 ## Restartability tests for ORCA2_OFF_PISCES 468 611 export TEST_NAME="LONG" 469 612 cd ${CONFIG_DIR} 470 . ./makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_LONG -r ORCA2_OFF_PISCES -j 8 add_key "key_mpp_rep"del_key ${DEL_KEYS}471 cd ${SETTE_DIR} 472 . ./param.cfg 473 . ./all_functions.sh 474 . ./prepare_exe_dir.sh 475 JOB_FILE=${EXE_DIR}/run_job.sh 476 NPROC= 8613 . ./makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_LONG -r ORCA2_OFF_PISCES -j 8 del_key ${DEL_KEYS} 614 cd ${SETTE_DIR} 615 . ./param.cfg 616 . ./all_functions.sh 617 . ./prepare_exe_dir.sh 618 JOB_FILE=${EXE_DIR}/run_job.sh 619 NPROC=32 477 620 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 478 621 cd ${EXE_DIR} … … 482 625 set_namelist namelist_cfg nn_stock 20 483 626 set_namelist namelist_cfg ln_clobber .true. 484 set_namelist namelist_cfg jpni 2 485 set_namelist namelist_cfg jpnj 4 486 set_namelist namelist_cfg jpnij 8 627 set_namelist namelist_cfg ln_read_cfg .true. 628 set_namelist namelist_cfg ln_linssh .true. 629 set_namelist namelist_cfg jpni 4 630 set_namelist namelist_cfg jpnj 8 631 set_namelist namelist_cfg jpnij 32 487 632 set_namelist namelist_top_cfg ln_trcdta .false. 488 set_namelist namelist_top_cfg ln_diatrc .false.489 633 # put ln_ironsed, ln_river, ln_ndepo, ln_dust to false 490 634 # if not you need input files, and for tests is not necessary … … 496 640 set_namelist namelist_pisces_cfg ln_ndepo .false. 497 641 set_namelist namelist_pisces_cfg ln_ironsed .false. 642 set_namelist namelist_pisces_cfg ln_ironice .false. 498 643 set_namelist namelist_pisces_cfg ln_hydrofe .false. 499 644 # put ln_pisdmp to false : no restoring to global mean value … … 516 661 set_namelist namelist_cfg nn_stock 20 517 662 set_namelist namelist_cfg ln_clobber .true. 518 set_namelist namelist_cfg jpni 2 519 set_namelist namelist_cfg jpnj 4 520 set_namelist namelist_cfg jpnij 8 521 set_namelist namelist_top_cfg ln_diatrc .false. 663 set_namelist namelist_cfg ln_read_cfg .true. 664 set_namelist namelist_cfg ln_linssh .true. 665 set_namelist namelist_cfg jpni 4 666 set_namelist namelist_cfg jpnj 8 667 set_namelist namelist_cfg jpnij 32 522 668 set_namelist namelist_top_cfg ln_rsttr .true. 523 669 set_namelist namelist_top_cfg nn_rsttr 2 … … 537 683 set_namelist namelist_pisces_cfg ln_ndepo .false. 538 684 set_namelist namelist_pisces_cfg ln_ironsed .false. 685 set_namelist namelist_pisces_cfg ln_ironice .false. 539 686 set_namelist namelist_pisces_cfg ln_hydrofe .false. 540 687 # put ln_pisdmp to false : no restoring to global mean value … … 551 698 fi 552 699 553 if [ ${config} -eq 6] ; then700 if [ ${config} -eq 8 ] ; then 554 701 ## Reproducibility tests for ORCA2_OFF_PISCES 555 export TEST_NAME="REPRO_4_ 4"556 cd ${CONFIG_DIR} 557 . ./makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_ 16 -r ORCA2_OFF_PISCES -j 8 add_key "key_mpp_rep"del_key ${DEL_KEYS}558 cd ${SETTE_DIR} 559 . ./param.cfg 560 . ./all_functions.sh 561 . ./prepare_exe_dir.sh 562 JOB_FILE=${EXE_DIR}/run_job.sh 563 NPROC= 16702 export TEST_NAME="REPRO_4_8" 703 cd ${CONFIG_DIR} 704 . ./makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_32 -r ORCA2_OFF_PISCES -j 8 del_key ${DEL_KEYS} 705 cd ${SETTE_DIR} 706 . ./param.cfg 707 . ./all_functions.sh 708 . ./prepare_exe_dir.sh 709 JOB_FILE=${EXE_DIR}/run_job.sh 710 NPROC=32 564 711 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 565 712 cd ${EXE_DIR} … … 568 715 set_namelist namelist_cfg ln_ctl .false. 569 716 set_namelist namelist_cfg ln_clobber .true. 570 set_namelist namelist_cfg jpni 4 571 set_namelist namelist_cfg jpnj 4 572 set_namelist namelist_cfg jpnij 16 717 set_namelist namelist_cfg ln_read_cfg .true. 718 set_namelist namelist_cfg ln_linssh .true. 719 set_namelist namelist_cfg jpni 4 720 set_namelist namelist_cfg jpnj 8 721 set_namelist namelist_cfg jpnij 32 573 722 set_namelist namelist_top_cfg ln_trcdta .false. 574 set_namelist namelist_top_cfg ln_diatrc .false.575 723 # put ln_ironsed, ln_river, ln_ndepo, ln_dust to false 576 724 # if not you need input files, and for tests is not necessary … … 582 730 set_namelist namelist_pisces_cfg ln_ndepo .false. 583 731 set_namelist namelist_pisces_cfg ln_ironsed .false. 732 set_namelist namelist_pisces_cfg ln_ironice .false. 584 733 set_namelist namelist_pisces_cfg ln_hydrofe .false. 585 734 # put ln_pisdmp to false : no restoring to global mean value … … 596 745 597 746 cd ${SETTE_DIR} 598 export TEST_NAME="REPRO_ 2_8"599 . ./prepare_exe_dir.sh 600 JOB_FILE=${EXE_DIR}/run_job.sh 601 NPROC= 16747 export TEST_NAME="REPRO_8_4" 748 . ./prepare_exe_dir.sh 749 JOB_FILE=${EXE_DIR}/run_job.sh 750 NPROC=32 602 751 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 603 752 cd ${EXE_DIR} … … 606 755 set_namelist namelist_cfg ln_ctl .false. 607 756 set_namelist namelist_cfg ln_clobber .true. 608 set_namelist namelist_cfg jpni 2 609 set_namelist namelist_cfg jpnj 8 610 set_namelist namelist_cfg jpnij 16 757 set_namelist namelist_cfg ln_read_cfg .true. 758 set_namelist namelist_cfg ln_linssh .true. 759 set_namelist namelist_cfg jpni 8 760 set_namelist namelist_cfg jpnj 4 761 set_namelist namelist_cfg jpnij 32 611 762 set_namelist namelist_top_cfg ln_trcdta .false. 612 set_namelist namelist_top_cfg ln_diatrc .false.613 763 # put ln_ironsed, ln_river, ln_ndepo, ln_dust to false 614 764 # if not you need input files, and for tests is not necessary … … 620 770 set_namelist namelist_pisces_cfg ln_ndepo .false. 621 771 set_namelist namelist_pisces_cfg ln_ironsed .false. 772 set_namelist namelist_pisces_cfg ln_ironice .false. 622 773 set_namelist namelist_pisces_cfg ln_hydrofe .false. 623 774 # put ln_pisdmp to false : no restoring to global mean value … … 633 784 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 634 785 fi 635 636 637 # TESTS FOR ORCA2_LIM3 CONFIGURATION638 if [ ${config} -eq 7 ] ; then639 ## Restartability tests for ORCA2_LIM3640 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.cfg645 . ./all_functions.sh646 . ./prepare_exe_dir.sh647 JOB_FILE=${EXE_DIR}/run_job.sh648 NPROC=4649 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi650 cd ${EXE_DIR}651 set_namelist namelist_cfg cn_exp \"O2L3_LONG\"652 set_namelist namelist_cfg nn_it000 1653 set_namelist namelist_cfg nn_itend 150654 set_namelist namelist_cfg nn_stock 75655 set_namelist namelist_cfg ln_clobber .true.656 set_namelist namelist_cfg nn_fwb 0657 set_namelist namelist_cfg jpni 2658 set_namelist namelist_cfg jpnj 2659 set_namelist namelist_cfg jpnij 4660 # set_namelist namelist_cfg nn_solv 2661 if [ ${USING_MPMD} == "yes" ] ; then662 set_xio_using_server iodef.xml true663 else664 set_xio_using_server iodef.xml false665 fi666 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.sh672 cd ${EXE_DIR}673 set_namelist namelist_cfg cn_exp \"O2L3_SHORT\"674 set_namelist namelist_cfg nn_it000 76675 set_namelist namelist_cfg nn_itend 150676 set_namelist namelist_cfg nn_stock 75677 set_namelist namelist_cfg ln_rstart .true.678 set_namelist namelist_cfg nn_rstctl 2679 set_namelist namelist_cfg ln_clobber .true.680 set_namelist namelist_cfg nn_fwb 0681 set_namelist namelist_cfg jpni 2682 set_namelist namelist_cfg jpnj 2683 set_namelist namelist_cfg jpnij 4684 # set_namelist namelist_cfg nn_solv 2685 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++)) ; do688 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 ln -sf ../LONG/O2L3_LONG_icebergs_00000075_restart_${L_NPROC}.nc O2L3_LONG_00000075_restart_icebergs_${L_NPROC}.nc693 done694 if [ ${USING_MPMD} == "yes" ] ; then695 set_xio_using_server iodef.xml true696 else697 set_xio_using_server iodef.xml false698 fi699 cd ${SETTE_DIR}700 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}701 cd ${SETTE_DIR}702 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG}703 fi704 705 if [ ${config} -eq 8 ] ; then706 ## Reproducibility tests for ORCA2_LIM3707 export TEST_NAME="REPRO_4_4"708 cd ${CONFIG_DIR}709 . ./makenemo -m ${CMP_NAM} -n ORCA2LIM3_16 -r ORCA2_LIM3 -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS}710 cd ${SETTE_DIR}711 . ./param.cfg712 . ./all_functions.sh713 . ./prepare_exe_dir.sh714 JOB_FILE=${EXE_DIR}/run_job.sh715 NPROC=16716 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi717 cd ${EXE_DIR}718 set_namelist namelist_cfg nn_it000 1719 set_namelist namelist_cfg nn_itend 75720 set_namelist namelist_cfg nn_fwb 0721 set_namelist namelist_cfg ln_ctl .false.722 set_namelist namelist_cfg ln_clobber .true.723 set_namelist namelist_cfg jpni 4724 set_namelist namelist_cfg jpnj 4725 set_namelist namelist_cfg jpnij 16726 # set_namelist namelist_cfg nn_solv 2727 if [ ${USING_MPMD} == "yes" ] ; then728 set_xio_using_server iodef.xml true729 else730 set_xio_using_server iodef.xml false731 fi732 cd ${SETTE_DIR}733 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}734 cd ${SETTE_DIR}735 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG}736 737 cd ${SETTE_DIR}738 export TEST_NAME="REPRO_2_8"739 . ./prepare_exe_dir.sh740 JOB_FILE=${EXE_DIR}/run_job.sh741 NPROC=16742 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi743 cd ${EXE_DIR}744 set_namelist namelist_cfg nn_it000 1745 set_namelist namelist_cfg nn_itend 75746 set_namelist namelist_cfg ln_clobber .true.747 set_namelist namelist_cfg nn_fwb 0748 set_namelist namelist_cfg jpni 2749 set_namelist namelist_cfg jpnj 8750 set_namelist namelist_cfg jpnij 16751 # set_namelist namelist_cfg nn_solv 2752 if [ ${USING_MPMD} == "yes" ] ; then753 set_xio_using_server iodef.xml true754 else755 set_xio_using_server iodef.xml false756 fi757 758 cd ${SETTE_DIR}759 . ./prepare_job.sh input_ORCA2_LIM3.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}760 cd ${SETTE_DIR}761 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG}762 fi763 764 786 765 787 # TESTS FOR AMM12 CONFIGURATION … … 783 805 set_namelist namelist_cfg ln_ctl .false. 784 806 set_namelist namelist_cfg ln_clobber .true. 785 set_namelist namelist_cfg jpni 8 786 set_namelist namelist_cfg jpnj 4 807 set_namelist namelist_cfg ln_read_cfg .true. 808 set_namelist namelist_cfg ln_linssh .false. 809 set_namelist namelist_cfg jpni 4 810 set_namelist namelist_cfg jpnj 8 787 811 set_namelist namelist_cfg jpnij 32 788 812 if [ ${USING_MPMD} == "yes" ] ; then … … 803 827 set_namelist namelist_cfg ln_ctl .false. 804 828 set_namelist namelist_cfg ln_clobber .true. 805 set_namelist namelist_cfg jpni 8 806 set_namelist namelist_cfg jpnj 4 829 set_namelist namelist_cfg ln_read_cfg .true. 830 set_namelist namelist_cfg ln_linssh .false. 831 set_namelist namelist_cfg jpni 4 832 set_namelist namelist_cfg jpnj 8 807 833 set_namelist namelist_cfg jpnij 32 808 834 set_namelist namelist_cfg ln_rstart .true. … … 830 856 export TEST_NAME="REPRO_8_4" 831 857 cd ${CONFIG_DIR} 832 . ./makenemo -m ${CMP_NAM} -n AMM12_32 -r AMM12 -j 8 add_key "key_mpp_rep key_tide"del_key ${DEL_KEYS}858 . ./makenemo -m ${CMP_NAM} -n AMM12_32 -r AMM12 -j 8 del_key ${DEL_KEYS} 833 859 cd ${SETTE_DIR} 834 860 . ./param.cfg … … 844 870 set_namelist namelist_cfg ln_ctl .false. 845 871 set_namelist namelist_cfg ln_clobber .true. 872 set_namelist namelist_cfg ln_read_cfg .true. 873 set_namelist namelist_cfg ln_linssh .false. 846 874 set_namelist namelist_cfg jpni 8 847 875 set_namelist namelist_cfg jpnj 4 … … 868 896 set_namelist namelist_cfg ln_ctl .false. 869 897 set_namelist namelist_cfg ln_clobber .true. 898 set_namelist namelist_cfg ln_read_cfg .true. 899 set_namelist namelist_cfg ln_linssh .false. 870 900 set_namelist namelist_cfg jpni 4 871 901 set_namelist namelist_cfg jpnj 8 … … 883 913 884 914 885 # TESTS FOR ORCA2_SAS_LIM CONFIGURATION915 # TESTS FOR ORCA2_SAS_LIM3 CONFIGURATION 886 916 if [ ${config} -eq 11 ] ; then 887 917 ## Restartability tests for SAS 888 918 export TEST_NAME="LONG" 889 919 cd ${CONFIG_DIR} 890 . ./makenemo -m ${CMP_NAM} -n SAS_LONG -r ORCA2_SAS_LIM -j 8 add_key "key_mpp_rep"del_key ${DEL_KEYS}891 cd ${SETTE_DIR} 892 . ./param.cfg 893 . ./all_functions.sh 894 . ./prepare_exe_dir.sh 895 JOB_FILE=${EXE_DIR}/run_job.sh 896 NPROC=32 897 \rm $JOB_FILE920 . ./makenemo -m ${CMP_NAM} -n SAS_LONG -r ORCA2_SAS_LIM3 -j 8 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 927 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 898 928 cd ${EXE_DIR} 899 929 set_namelist namelist_cfg cn_exp \"SAS\" … … 903 933 set_namelist namelist_cfg ln_ctl .false. 904 934 set_namelist namelist_cfg ln_clobber .true. 905 set_namelist namelist_cfg nn_fwb 0 906 set_namelist namelist_cfg jpni 8 907 set_namelist namelist_cfg jpnj 4 935 set_namelist namelist_cfg ln_read_cfg .true. 936 set_namelist namelist_cfg ln_linssh .true. 937 set_namelist namelist_cfg nn_fwb 0 938 set_namelist namelist_cfg jpni 4 939 set_namelist namelist_cfg jpnj 8 908 940 set_namelist namelist_cfg jpnij 32 909 941 if [ ${USING_MPMD} == "yes" ] ; then … … 924 956 set_namelist namelist_cfg ln_ctl .false. 925 957 set_namelist namelist_cfg ln_clobber .true. 926 set_namelist namelist_cfg nn_fwb 0 927 set_namelist namelist_cfg jpni 8 928 set_namelist namelist_cfg jpnj 4 929 set_namelist namelist_cfg jpnij 32 958 set_namelist namelist_cfg ln_read_cfg .true. 959 set_namelist namelist_cfg ln_linssh .true. 960 set_namelist namelist_cfg nn_fwb 0 961 set_namelist namelist_cfg jpni 4 962 set_namelist namelist_cfg jpnj 8 963 set_namelist namelist_cfg jpnij 32 964 set_namelist namelist_cfg ln_rstart .true. 930 965 set_namelist namelist_cfg nn_rstctl 2 931 set_namelist namelist_cfg cn_ocerst_in \"SAS_00000050_restart\" 966 set_namelist namelist_ice_cfg cn_icerst_in \"SAS_00000050_restart_ice\" 967 if [ ${USING_MPMD} == "yes" ] ; then 968 set_xio_using_server iodef.xml true 969 else 970 set_xio_using_server iodef.xml false 971 fi 932 972 for (( i=1; i<=$NPROC; i++)) ; do 933 973 L_NPROC=$(( $i - 1 )) 934 974 L_NPROC=`printf "%04d\n" ${L_NPROC}` 935 ln -sf ../LONG/SAS_00000050_restart_ ${L_NPROC}.nc .975 ln -sf ../LONG/SAS_00000050_restart_ice_${L_NPROC}.nc . 936 976 done 937 if [ ${USING_MPMD} == "yes" ] ; then938 set_xio_using_server iodef.xml true939 else940 set_xio_using_server iodef.xml false941 fi942 977 cd ${SETTE_DIR} 943 978 . ./prepare_job.sh input_SAS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} … … 946 981 fi 947 982 983 # TESTS FOR ISOMIP CONFIGURATION 948 984 if [ ${config} -eq 12 ] ; then 949 ## Reproducibility tests for ORCA2_SAS_LIM950 export TEST_NAME="REPRO_8_4"951 cd ${CONFIG_DIR}952 . ./makenemo -m ${CMP_NAM} -n SAS_32 -r ORCA2_SAS_LIM -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS}953 cd ${SETTE_DIR}954 . ./param.cfg955 . ./all_functions.sh956 . ./prepare_exe_dir.sh957 JOB_FILE=${EXE_DIR}/run_job.sh958 NPROC=32959 \rm ${JOB_FILE}960 cd ${EXE_DIR}961 set_namelist namelist_cfg cn_exp \"SAS\"962 set_namelist namelist_cfg nn_it000 51963 set_namelist namelist_cfg nn_itend 100964 set_namelist namelist_cfg ln_ctl .false.965 set_namelist namelist_cfg ln_clobber .true.966 set_namelist namelist_cfg nn_fwb 0967 set_namelist namelist_cfg jpni 8968 set_namelist namelist_cfg jpnj 4969 set_namelist namelist_cfg jpnij 32970 if [ ${USING_MPMD} == "yes" ] ; then971 set_xio_using_server iodef.xml true972 else973 set_xio_using_server iodef.xml false974 fi975 cd ${SETTE_DIR}976 . ./prepare_job.sh input_SAS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}977 cd ${SETTE_DIR}978 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG}979 cd ${SETTE_DIR}980 export TEST_NAME="REPRO_4_8"981 . ./prepare_exe_dir.sh982 cd ${EXE_DIR}983 set_namelist namelist_cfg cn_exp \"SAS\"984 set_namelist namelist_cfg nn_it000 51985 set_namelist namelist_cfg nn_itend 100986 set_namelist namelist_cfg ln_ctl .false.987 set_namelist namelist_cfg ln_clobber .true.988 set_namelist namelist_cfg nn_fwb 0989 set_namelist namelist_cfg jpni 4990 set_namelist namelist_cfg jpnj 8991 set_namelist namelist_cfg jpnij 32992 if [ ${USING_MPMD} == "yes" ] ; then993 set_xio_using_server iodef.xml true994 else995 set_xio_using_server iodef.xml false996 fi997 cd ${SETTE_DIR}998 . ./prepare_job.sh input_SAS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}999 cd ${SETTE_DIR}1000 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG}1001 fi1002 # TESTS FOR ISOMIP CONFIGURATION1003 if [ ${config} -eq 13 ] ; then1004 985 ## Restartability tests for ISOMIP 1005 986 export TEST_NAME="LONG" 1006 987 cd ${CONFIG_DIR} 1007 . ./makenemo -m ${CMP_NAM} -n ISOMIP_LONG - uISOMIP -j 8 del_key ${DEL_KEYS}1008 cd ${SETTE_DIR} 1009 . ./param.cfg 1010 . ./all_functions.sh 1011 . ./prepare_exe_dir.sh 1012 JOB_FILE=${EXE_DIR}/run_job.sh 1013 NPROC= 4988 . ./makenemo -m ${CMP_NAM} -n ISOMIP_LONG -r ISOMIP -j 8 del_key ${DEL_KEYS} 989 cd ${SETTE_DIR} 990 . ./param.cfg 991 . ./all_functions.sh 992 . ./prepare_exe_dir.sh 993 JOB_FILE=${EXE_DIR}/run_job.sh 994 NPROC=32 1014 995 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1015 996 cd ${EXE_DIR} … … 1019 1000 set_namelist namelist_cfg nn_stock 48 1020 1001 set_namelist namelist_cfg ln_clobber .true. 1021 set_namelist namelist_cfg nn_fwb 0 1022 # set_namelist namelist_cfg nn_solv 2 1023 set_namelist namelist_cfg jpni 2 1024 set_namelist namelist_cfg jpnj 2 1025 set_namelist namelist_cfg jpnij 4 1002 set_namelist namelist_cfg ln_read_cfg .true. 1003 set_namelist namelist_cfg ln_linssh .true. 1004 set_namelist namelist_cfg nn_fwb 0 1005 set_namelist namelist_cfg jpni 4 1006 set_namelist namelist_cfg jpnj 8 1007 set_namelist namelist_cfg jpnij 32 1026 1008 if [ ${USING_MPMD} == "yes" ] ; then 1027 1009 set_xio_using_server iodef.xml true … … 1043 1025 set_namelist namelist_cfg nn_rstctl 2 1044 1026 set_namelist namelist_cfg ln_clobber .true. 1045 set_namelist namelist_cfg nn_fwb 0 1046 # set_namelist namelist_cfg nn_solv 2 1047 set_namelist namelist_cfg jpni 2 1048 set_namelist namelist_cfg jpnj 2 1049 set_namelist namelist_cfg jpnij 4 1027 set_namelist namelist_cfg ln_read_cfg .true. 1028 set_namelist namelist_cfg ln_linssh .true. 1029 set_namelist namelist_cfg nn_fwb 0 1030 set_namelist namelist_cfg jpni 4 1031 set_namelist namelist_cfg jpnj 8 1032 set_namelist namelist_cfg jpnij 32 1050 1033 set_namelist namelist_cfg cn_ocerst_in \"ISOMIP_LONG_00000048_restart\" 1051 1034 if [ ${USING_MPMD} == "yes" ] ; then … … 1069 1052 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1070 1053 fi 1071 if [ ${config} -eq 1 4] ; then1054 if [ ${config} -eq 13 ] ; then 1072 1055 ## Reproducibility tests for ISOMIP 1073 export TEST_NAME="REPRO_ 1_4"1074 cd ${CONFIG_DIR} 1075 . ./makenemo -m ${CMP_NAM} -n ISOMIP_ 4 -u ISOMIP -j 8 add_key "key_mpp_rep"del_key ${DEL_KEYS}1076 cd ${SETTE_DIR} 1077 . ./param.cfg 1078 . ./all_functions.sh 1079 . ./prepare_exe_dir.sh 1080 JOB_FILE=${EXE_DIR}/run_job.sh 1081 NPROC= 41056 export TEST_NAME="REPRO_4_8" 1057 cd ${CONFIG_DIR} 1058 . ./makenemo -m ${CMP_NAM} -n ISOMIP_32 -r ISOMIP -j 8 del_key ${DEL_KEYS} 1059 cd ${SETTE_DIR} 1060 . ./param.cfg 1061 . ./all_functions.sh 1062 . ./prepare_exe_dir.sh 1063 JOB_FILE=${EXE_DIR}/run_job.sh 1064 NPROC=32 1082 1065 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1083 1066 cd ${EXE_DIR} … … 1085 1068 set_namelist namelist_cfg nn_it000 1 1086 1069 set_namelist namelist_cfg nn_itend 48 1087 set_namelist namelist_cfg nn_fwb 0 1088 set_namelist namelist_cfg nn_bench 0 1089 set_namelist namelist_cfg ln_ctl .false. 1090 set_namelist namelist_cfg ln_clobber .true. 1091 # set_namelist namelist_cfg nn_solv 2 1092 set_namelist namelist_cfg jpni 1 1070 set_namelist namelist_cfg ln_ctl .false. 1071 set_namelist namelist_cfg ln_clobber .true. 1072 set_namelist namelist_cfg ln_read_cfg .true. 1073 set_namelist namelist_cfg ln_linssh .true. 1074 set_namelist namelist_cfg nn_fwb 0 1075 set_namelist namelist_cfg jpni 4 1076 set_namelist namelist_cfg jpnj 8 1077 set_namelist namelist_cfg jpnij 32 1078 if [ ${USING_MPMD} == "yes" ] ; then 1079 set_xio_using_server iodef.xml true 1080 else 1081 set_xio_using_server iodef.xml false 1082 fi 1083 cd ${SETTE_DIR} 1084 . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1085 cd ${SETTE_DIR} 1086 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1087 1088 cd ${SETTE_DIR} 1089 export TEST_NAME="REPRO_8_4" 1090 . ./prepare_exe_dir.sh 1091 JOB_FILE=${EXE_DIR}/run_job.sh 1092 NPROC=32 1093 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1094 cd ${EXE_DIR} 1095 set_namelist namelist_cfg cn_exp \"ISOMIP_22\" 1096 set_namelist namelist_cfg nn_it000 1 1097 set_namelist namelist_cfg nn_itend 48 1098 set_namelist namelist_cfg ln_ctl .false. 1099 set_namelist namelist_cfg ln_clobber .true. 1100 set_namelist namelist_cfg ln_read_cfg .true. 1101 set_namelist namelist_cfg ln_linssh .true. 1102 set_namelist namelist_cfg nn_fwb 0 1103 set_namelist namelist_cfg jpni 8 1093 1104 set_namelist namelist_cfg jpnj 4 1094 set_namelist namelist_cfg jpnij 4 1095 if [ ${USING_MPMD} == "yes" ] ; then 1096 set_xio_using_server iodef.xml true 1097 else 1098 set_xio_using_server iodef.xml false 1099 fi 1100 cd ${SETTE_DIR} 1101 . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1102 cd ${SETTE_DIR} 1103 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1104 1105 cd ${SETTE_DIR} 1106 export TEST_NAME="REPRO_2_2" 1107 . ./prepare_exe_dir.sh 1108 JOB_FILE=${EXE_DIR}/run_job.sh 1109 NPROC=4 1110 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1111 cd ${EXE_DIR} 1112 set_namelist namelist_cfg cn_exp \"ISOMIP_22\" 1113 set_namelist namelist_cfg nn_it000 1 1114 set_namelist namelist_cfg nn_itend 48 1115 set_namelist namelist_cfg nn_fwb 0 1116 set_namelist namelist_cfg ln_ctl .false. 1117 set_namelist namelist_cfg ln_clobber .true. 1118 # set_namelist namelist_cfg nn_solv 2 1119 set_namelist namelist_cfg jpni 2 1120 set_namelist namelist_cfg jpnj 2 1121 set_namelist namelist_cfg jpnij 4 1105 set_namelist namelist_cfg jpnij 32 1122 1106 if [ ${USING_MPMD} == "yes" ] ; then 1123 1107 set_xio_using_server iodef.xml true … … 1134 1118 ## Test assimilation interface code, OBS and ASM for reproducibility 1135 1119 ## Restartability not tested (ASM code not restartable while increments are being applied) 1136 if [ ${config} -eq 1 5] ; then1120 if [ ${config} -eq 14 ] ; then 1137 1121 ## Reproducibility tests for ORCA2_LIM_OBS 1138 export TEST_NAME="REPRO_4_ 4"1139 cd ${CONFIG_DIR} 1140 . ./makenemo -m ${CMP_NAM} -n ORCA2_LIM _OBS -r ORCA2_LIM -j 8 add_key "key_mpp_repkey_asminc" del_key ${DEL_KEYS}1141 cd ${SETTE_DIR} 1142 . ./param.cfg 1143 . ./all_functions.sh 1144 . ./prepare_exe_dir.sh 1145 JOB_FILE=${EXE_DIR}/run_job.sh 1146 NPROC= 161122 export TEST_NAME="REPRO_4_8" 1123 cd ${CONFIG_DIR} 1124 . ./makenemo -m ${CMP_NAM} -n ORCA2_LIM3_OBS -r ORCA2_LIM3 -j 8 add_key "key_asminc" del_key ${DEL_KEYS} 1125 cd ${SETTE_DIR} 1126 . ./param.cfg 1127 . ./all_functions.sh 1128 . ./prepare_exe_dir.sh 1129 JOB_FILE=${EXE_DIR}/run_job.sh 1130 NPROC=32 1147 1131 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1148 1132 cd ${EXE_DIR} … … 1152 1136 set_namelist namelist_cfg ln_ctl .false. 1153 1137 set_namelist namelist_cfg ln_clobber .true. 1154 set_namelist namelist_cfg jpni 4 1155 set_namelist namelist_cfg jpnj 4 1156 set_namelist namelist_cfg jpnij 16 1138 set_namelist namelist_cfg ln_read_cfg .true. 1139 set_namelist namelist_cfg ln_linssh .false. 1140 set_namelist namelist_cfg jpni 4 1141 set_namelist namelist_cfg jpnj 8 1142 set_namelist namelist_cfg jpnij 32 1157 1143 set_namelist namelist_cfg ln_diaobs .true. 1158 1144 set_namelist namelist_cfg ln_t3d .true. … … 1173 1159 fi 1174 1160 cd ${SETTE_DIR} 1175 . ./prepare_job.sh input_ORCA2_LIM _OBS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}1161 . ./prepare_job.sh input_ORCA2_LIM3_OBS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1176 1162 cd ${SETTE_DIR} 1177 1163 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1178 1164 1179 1165 cd ${SETTE_DIR} 1180 export TEST_NAME="REPRO_ 2_8"1181 . ./prepare_exe_dir.sh 1182 JOB_FILE=${EXE_DIR}/run_job.sh 1183 NPROC= 161166 export TEST_NAME="REPRO_8_4" 1167 . ./prepare_exe_dir.sh 1168 JOB_FILE=${EXE_DIR}/run_job.sh 1169 NPROC=32 1184 1170 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1185 1171 cd ${EXE_DIR} … … 1189 1175 set_namelist namelist_cfg ln_ctl .false. 1190 1176 set_namelist namelist_cfg ln_clobber .true. 1191 set_namelist namelist_cfg jpni 2 1192 set_namelist namelist_cfg jpnj 8 1193 set_namelist namelist_cfg jpnij 16 1177 set_namelist namelist_cfg ln_read_cfg .true. 1178 set_namelist namelist_cfg ln_linssh .false. 1179 set_namelist namelist_cfg jpni 8 1180 set_namelist namelist_cfg jpnj 4 1181 set_namelist namelist_cfg jpnij 32 1194 1182 set_namelist namelist_cfg ln_diaobs .true. 1195 1183 set_namelist namelist_cfg ln_t3d .true. … … 1210 1198 fi 1211 1199 cd ${SETTE_DIR} 1212 . ./prepare_job.sh input_ORCA2_LIM _OBS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}1200 . ./prepare_job.sh input_ORCA2_LIM3_OBS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1213 1201 cd ${SETTE_DIR} 1214 1202 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1215 1203 fi 1216 1204 # TEST FOR ORCA2_LIM_AGRIF : simple test of running AGRIF (no restartability neither reproducibility tests) 1217 if [ ${config} -eq 1 6] ; then1205 if [ ${config} -eq 15 ] ; then 1218 1206 ## ORCA2_LIM with Agulhas AGRIF zoom in MPI 1219 1207 export TEST_NAME="SHORT" 1220 1208 cd ${CONFIG_DIR} 1221 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_1_2 -r ORCA2_LIM -j 8 add_key "key_ mpp_rep key_agrif" del_key "key_zdftmx" del_key ${DEL_KEYS}1209 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_1_2 -r ORCA2_LIM -j 8 add_key "key_agrif" del_key "key_zdftmx" del_key ${DEL_KEYS} 1222 1210 cd ${SETTE_DIR} 1223 1211 . ./param.cfg … … 1232 1220 set_namelist namelist_cfg ln_ctl .false. 1233 1221 set_namelist namelist_cfg ln_clobber .true. 1222 set_namelist namelist_cfg ln_read_cfg .true. 1223 set_namelist namelist_cfg ln_linssh .true. 1224 set_namelist namelist_cfg ln_hpg_sco .false. 1225 set_namelist namelist_cfg ln_hpg_zps .true. 1234 1226 set_namelist namelist_cfg nn_fwb 0 1235 1227 set_namelist namelist_cfg jpni 1 1236 1228 set_namelist namelist_cfg jpnj 2 1237 1229 set_namelist namelist_cfg jpnij 2 1238 #1239 1230 set_namelist 1_namelist_cfg nn_it000 1 1240 1231 set_namelist 1_namelist_cfg nn_itend 150 1241 1232 set_namelist 1_namelist_cfg ln_ctl .false. 1242 1233 set_namelist 1_namelist_cfg ln_clobber .true. 1243 1234 set_namelist 1_namelist_cfg ln_read_cfg .true. 1235 set_namelist 1_namelist_cfg ln_linssh .true. 1236 set_namelist 1_namelist_cfg ln_hpg_sco .false. 1237 set_namelist 1_namelist_cfg ln_hpg_zps .true. 1244 1238 if [ ${USING_MPMD} == "yes" ] ; then 1245 1239 set_xio_using_server iodef.xml true … … 1255 1249 # test code corruption with AGRIF 1256 1250 # Compile and run with or without AGRIF ORCA2_LIM 1257 if [ ${config} -eq 1 7] ; then1258 # First run same as 1 6but without zoom1251 if [ ${config} -eq 16 ] ; then 1252 # First run same as 15 but without zoom 1259 1253 export TEST_NAME="SHORT_NOZOOM" 1260 1254 cd ${CONFIG_DIR} 1261 . ./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}1255 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_2_2 -r ORCA2_LIM -j 8 add_key "key_agrif" del_key "key_zdftmx" del_key ${DEL_KEYS} 1262 1256 cd ${SETTE_DIR} 1263 1257 . ./param.cfg … … 1272 1266 set_namelist namelist_cfg ln_ctl .false. 1273 1267 set_namelist namelist_cfg ln_clobber .true. 1268 set_namelist namelist_cfg ln_read_cfg .true. 1269 set_namelist namelist_cfg ln_linssh .true. 1270 set_namelist namelist_cfg ln_hpg_sco .false. 1271 set_namelist namelist_cfg ln_hpg_zps .true. 1274 1272 set_namelist namelist_cfg nn_fwb 0 1275 1273 set_namelist namelist_cfg jpni 2 … … 1292 1290 export TEST_NAME="SHORT_NOAGRIF" 1293 1291 cd ${CONFIG_DIR} 1294 . ./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}1292 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_2_2_NAG -r ORCA2_LIM -j 8 del_key "key_zdftmx" del_key ${DEL_KEYS} 1295 1293 cd ${SETTE_DIR} 1296 1294 . ./param.cfg … … 1305 1303 set_namelist namelist_cfg ln_ctl .false. 1306 1304 set_namelist namelist_cfg ln_clobber .true. 1305 set_namelist namelist_cfg ln_read_cfg .true. 1306 set_namelist namelist_cfg ln_linssh .true. 1307 set_namelist namelist_cfg ln_hpg_sco .false. 1308 set_namelist namelist_cfg ln_hpg_zps .true. 1307 1309 set_namelist namelist_cfg nn_fwb 0 1308 1310 set_namelist namelist_cfg jpni 2 … … 1323 1325 1324 1326 ## Restartability tests for ORCA2_LIM_AGRIF 1325 if [ ${config} -eq 1 8] ; then1327 if [ ${config} -eq 17 ] ; then 1326 1328 export TEST_NAME="LONG" 1327 1329 cd ${CONFIG_DIR} 1328 . ./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}1330 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_LONG -r ORCA2_LIM -j 8 add_key "key_agrif" del_key "key_zdftmx" del_key ${DEL_KEYS} 1329 1331 cd ${SETTE_DIR} 1330 1332 . ./param.cfg … … 1340 1342 set_namelist namelist_cfg nn_stock 75 1341 1343 set_namelist namelist_cfg ln_clobber .true. 1344 set_namelist namelist_cfg ln_read_cfg .true. 1345 set_namelist namelist_cfg ln_linssh .true. 1346 set_namelist namelist_cfg ln_hpg_sco .false. 1347 set_namelist namelist_cfg ln_hpg_zps .true. 1342 1348 set_namelist namelist_cfg nn_fwb 0 1343 1349 set_namelist namelist_cfg jpni 2 1344 1350 set_namelist namelist_cfg jpnj 2 1345 1351 set_namelist namelist_cfg jpnij 4 1346 # set_namelist namelist_cfg nn_solv 21347 #1348 1352 set_namelist 1_namelist_cfg cn_exp \"O2LP_LONG\" 1349 1353 set_namelist 1_namelist_cfg nn_it000 1 … … 1352 1356 set_namelist 1_namelist_cfg ln_ctl .false. 1353 1357 set_namelist 1_namelist_cfg ln_clobber .true. 1358 set_namelist 1_namelist_cfg ln_read_cfg .true. 1359 set_namelist 1_namelist_cfg ln_linssh .true. 1360 set_namelist 1_namelist_cfg ln_hpg_sco .false. 1361 set_namelist 1_namelist_cfg ln_hpg_zps .true. 1354 1362 # 1355 1363 if [ ${USING_MPMD} == "yes" ] ; then … … 1372 1380 set_namelist namelist_cfg nn_rstctl 2 1373 1381 set_namelist namelist_cfg ln_clobber .true. 1382 set_namelist namelist_cfg ln_read_cfg .true. 1383 set_namelist namelist_cfg ln_linssh .true. 1384 set_namelist namelist_cfg ln_hpg_sco .false. 1385 set_namelist namelist_cfg ln_hpg_zps .true. 1374 1386 set_namelist namelist_cfg nn_fwb 0 1375 1387 set_namelist namelist_cfg jpni 2 … … 1385 1397 set_namelist 1_namelist_cfg nn_rstctl 2 1386 1398 set_namelist 1_namelist_cfg ln_clobber .true. 1399 set_namelist 1_namelist_cfg ln_read_cfg .true. 1400 set_namelist 1_namelist_cfg ln_linssh .true. 1401 set_namelist 1_namelist_cfg ln_hpg_sco .false. 1402 set_namelist 1_namelist_cfg ln_hpg_zps .true. 1387 1403 set_namelist namelist_cfg cn_ocerst_in \"O2LP_LONG_00000075_restart\" 1388 1404 set_namelist namelist_ice_cfg cn_icerst_in \"O2LP_LONG_00000075_restart_ice\" … … 1409 1425 1410 1426 ## Reproducibility tests for ORCA2_LIM_AGRIF 1411 if [ ${config} -eq 1 9] ; then1427 if [ ${config} -eq 18 ] ; then 1412 1428 export TEST_NAME="REPRO_4_4" 1413 1429 cd ${CONFIG_DIR} 1414 . ./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}1430 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_16 -r ORCA2_LIM -j 8 add_key "key_agrif" del_key "key_zdftmx" del_key ${DEL_KEYS} 1415 1431 cd ${SETTE_DIR} 1416 1432 . ./param.cfg … … 1425 1441 set_namelist namelist_cfg ln_ctl .false. 1426 1442 set_namelist namelist_cfg ln_clobber .true. 1443 set_namelist namelist_cfg ln_read_cfg .true. 1444 set_namelist namelist_cfg ln_linssh .true. 1445 set_namelist namelist_cfg ln_hpg_sco .false. 1446 set_namelist namelist_cfg ln_hpg_zps .true. 1427 1447 set_namelist namelist_cfg nn_fwb 0 1428 1448 set_namelist namelist_cfg jpni 4 1429 1449 set_namelist namelist_cfg jpnj 4 1430 1450 set_namelist namelist_cfg jpnij 16 1431 # set_namelist namelist_cfg nn_solv 21432 #1433 1451 set_namelist 1_namelist_cfg nn_it000 1 1434 1452 set_namelist 1_namelist_cfg nn_itend 150 1435 1453 set_namelist 1_namelist_cfg ln_ctl .false. 1436 1454 set_namelist 1_namelist_cfg ln_clobber .true. 1455 set_namelist 1_namelist_cfg ln_read_cfg .true. 1456 set_namelist 1_namelist_cfg ln_linssh .true. 1457 set_namelist 1_namelist_cfg ln_hpg_sco .false. 1458 set_namelist 1_namelist_cfg ln_hpg_zps .true. 1437 1459 1438 1460 if [ ${USING_MPMD} == "yes" ] ; then … … 1457 1479 set_namelist namelist_cfg ln_ctl .false. 1458 1480 set_namelist namelist_cfg ln_clobber .true. 1481 set_namelist namelist_cfg ln_read_cfg .true. 1482 set_namelist namelist_cfg ln_linssh .true. 1483 set_namelist namelist_cfg ln_hpg_sco .false. 1484 set_namelist namelist_cfg ln_hpg_zps .true. 1459 1485 set_namelist namelist_cfg nn_fwb 0 1460 1486 set_namelist namelist_cfg jpni 2 1461 1487 set_namelist namelist_cfg jpnj 8 1462 1488 set_namelist namelist_cfg jpnij 16 1463 # set_namelist namelist_cfg nn_solv 21464 #1465 1489 set_namelist 1_namelist_cfg nn_it000 1 1466 1490 set_namelist 1_namelist_cfg nn_itend 150 1467 1491 set_namelist 1_namelist_cfg ln_ctl .false. 1468 1492 set_namelist 1_namelist_cfg ln_clobber .true. 1493 set_namelist 1_namelist_cfg ln_read_cfg .true. 1494 set_namelist 1_namelist_cfg ln_linssh .true. 1495 set_namelist 1_namelist_cfg ln_hpg_sco .false. 1496 set_namelist 1_namelist_cfg ln_hpg_zps .true. 1469 1497 1470 1498 if [ ${USING_MPMD} == "yes" ] ; then -
trunk/NEMOGCM/SETTE/sette_rpt
r6140 r7646 85 85 86 86 87 if ( -d ./WORCA2LIM PIS_LONG ) then88 set dorv = `ls -1rtd ./WORCA2LIM PIS_LONG/{$mach}/* | tail -1l `89 set dorv = $dorv:t 90 set f1o = ./WORCA2LIM PIS_LONG/{$mach}/{$dorv}/LONG/ocean.output91 set f1s = ./WORCA2LIM PIS_LONG/{$mach}/{$dorv}/LONG/solver.stat92 set f1t = ./WORCA2LIM PIS_LONG/{$mach}/{$dorv}/LONG/tracer.stat93 set f2o = ./WORCA2LIM PIS_LONG/{$mach}/{$dorv}/SHORT/ocean.output94 set f2s = ./WORCA2LIM PIS_LONG/{$mach}/{$dorv}/SHORT/solver.stat95 set f2t = ./WORCA2LIM PIS_LONG/{$mach}/{$dorv}/SHORT/tracer.stat87 if ( -d ./WORCA2LIM3PIS_LONG ) then 88 set dorv = `ls -1rtd ./WORCA2LIM3PIS_LONG/{$mach}/* | tail -1l ` 89 set dorv = $dorv:t 90 set f1o = ./WORCA2LIM3PIS_LONG/{$mach}/{$dorv}/LONG/ocean.output 91 set f1s = ./WORCA2LIM3PIS_LONG/{$mach}/{$dorv}/LONG/solver.stat 92 set f1t = ./WORCA2LIM3PIS_LONG/{$mach}/{$dorv}/LONG/tracer.stat 93 set f2o = ./WORCA2LIM3PIS_LONG/{$mach}/{$dorv}/SHORT/ocean.output 94 set f2s = ./WORCA2LIM3PIS_LONG/{$mach}/{$dorv}/SHORT/solver.stat 95 set f2t = ./WORCA2LIM3PIS_LONG/{$mach}/{$dorv}/SHORT/tracer.stat 96 96 97 97 set stato = 0 … … 100 100 cmp -s f1.tmp$$ $f2s 101 101 if ( $status == 0 ) then 102 echo "ORCA2LIM PIS solver.stat restartability passed"102 echo "ORCA2LIM3PIS solver.stat restartability passed" 103 103 else 104 104 set stato = 1 105 echo "ORCA2LIM PIS solver.stat restartability FAILED"105 echo "ORCA2LIM3PIS solver.stat restartability FAILED" 106 106 if ( $pass == 1 ) then 107 107 echo "<return> to view solver.stat differences" … … 115 115 cmp -s f1.tmp$$ $f2t 116 116 if ( $status == 0 ) then 117 echo "ORCA2LIM PIS tracer.stat restartability passed"117 echo "ORCA2LIM3PIS tracer.stat restartability passed" 118 118 else 119 119 set stato = 1 120 echo "ORCA2LIM PIS tracer.stat restartability FAILED"120 echo "ORCA2LIM3PIS tracer.stat restartability FAILED" 121 121 if ( $pass == 1 ) then 122 122 echo "<return> to view tracer.stat differences" … … 260 260 NEXT1: 261 261 262 if ( -d ./WGYRE_ 4) then263 set dorv = `ls -1rtd ./WGYRE_ 4/{$mach}/* | tail -1l `264 set dorv = $dorv:t 265 set f1o = ./WGYRE_ 4/{$mach}/{$dorv}/REPRO_1_4/ocean.output266 set f1s = ./WGYRE_ 4/{$mach}/{$dorv}/REPRO_1_4/solver.stat267 set f2o = ./WGYRE_ 4/{$mach}/{$dorv}/REPRO_2_2/ocean.output268 set f2s = ./WGYRE_ 4/{$mach}/{$dorv}/REPRO_2_2/solver.stat262 if ( -d ./WGYRE_32 ) then 263 set dorv = `ls -1rtd ./WGYRE_32/{$mach}/* | tail -1l ` 264 set dorv = $dorv:t 265 set f1o = ./WGYRE_32/{$mach}/{$dorv}/REPRO_4_8/ocean.output 266 set f1s = ./WGYRE_32/{$mach}/{$dorv}/REPRO_4_8/solver.stat 267 set f2o = ./WGYRE_32/{$mach}/{$dorv}/REPRO_8_4/ocean.output 268 set f2s = ./WGYRE_32/{$mach}/{$dorv}/REPRO_8_4/solver.stat 269 269 270 270 cmp -s $f1s $f2s … … 286 286 endif 287 287 288 if ( -d ./WISOMIP_ 4) then289 set dorv = `ls -1rtd ./WISOMIP_ 4/{$mach}/* | tail -1l `290 set dorv = $dorv:t 291 set f1o = ./WISOMIP_ 4/{$mach}/{$dorv}/REPRO_1_4/ocean.output292 set f1s = ./WISOMIP_ 4/{$mach}/{$dorv}/REPRO_1_4/solver.stat293 set f2o = ./WISOMIP_ 4/{$mach}/{$dorv}/REPRO_2_2/ocean.output294 set f2s = ./WISOMIP_ 4/{$mach}/{$dorv}/REPRO_2_2/solver.stat288 if ( -d ./WISOMIP_32 ) then 289 set dorv = `ls -1rtd ./WISOMIP_32/{$mach}/* | tail -1l ` 290 set dorv = $dorv:t 291 set f1o = ./WISOMIP_32/{$mach}/{$dorv}/REPRO_4_8/ocean.output 292 set f1s = ./WISOMIP_32/{$mach}/{$dorv}/REPRO_4_8/solver.stat 293 set f2o = ./WISOMIP_32/{$mach}/{$dorv}/REPRO_8_4/ocean.output 294 set f2s = ./WISOMIP_32/{$mach}/{$dorv}/REPRO_8_4/solver.stat 295 295 296 296 cmp -s $f1s $f2s … … 312 312 endif 313 313 314 if ( -d ./WORCA2LIM PIS_16) then315 set dorv = `ls -1rtd ./WORCA2LIM PIS_16/{$mach}/* | tail -1l `316 set dorv = $dorv:t 317 set f1o = ./WORCA2LIM PIS_16/{$mach}/{$dorv}/REPRO_2_8/ocean.output318 set f1s = ./WORCA2LIM PIS_16/{$mach}/{$dorv}/REPRO_2_8/solver.stat319 set f1t = ./WORCA2LIM PIS_16/{$mach}/{$dorv}/REPRO_2_8/tracer.stat320 set f2o = ./WORCA2LIM PIS_16/{$mach}/{$dorv}/REPRO_4_4/ocean.output321 set f2s = ./WORCA2LIM PIS_16/{$mach}/{$dorv}/REPRO_4_4/solver.stat322 set f2t = ./WORCA2LIM PIS_16/{$mach}/{$dorv}/REPRO_4_4/tracer.stat314 if ( -d ./WORCA2LIM3PIS_32 ) then 315 set dorv = `ls -1rtd ./WORCA2LIM3PIS_32/{$mach}/* | tail -1l ` 316 set dorv = $dorv:t 317 set f1o = ./WORCA2LIM3PIS_32/{$mach}/{$dorv}/REPRO_4_8/ocean.output 318 set f1s = ./WORCA2LIM3PIS_32/{$mach}/{$dorv}/REPRO_4_8/solver.stat 319 set f1t = ./WORCA2LIM3PIS_32/{$mach}/{$dorv}/REPRO_4_8/tracer.stat 320 set f2o = ./WORCA2LIM3PIS_32/{$mach}/{$dorv}/REPRO_8_4/ocean.output 321 set f2s = ./WORCA2LIM3PIS_32/{$mach}/{$dorv}/REPRO_8_4/solver.stat 322 set f2t = ./WORCA2LIM3PIS_32/{$mach}/{$dorv}/REPRO_8_4/tracer.stat 323 323 324 324 set stato = 0 325 325 cmp -s $f1s $f2s 326 326 if ( $status == 0 ) then 327 echo "ORCA2LIM PIS solver.stat reproducibility passed"327 echo "ORCA2LIM3PIS solver.stat reproducibility passed" 328 328 else 329 329 set stato = 1 330 echo "ORCA2LIM PIS solver.stat reproducibility FAILED"330 echo "ORCA2LIM3PIS solver.stat reproducibility FAILED" 331 331 if ( $pass == 1 ) then 332 332 echo "<return> to view solver.stat differences" … … 338 338 cmp -s $f1t $f2t 339 339 if ( $status == 0 ) then 340 echo "ORCA2LIM PIS tracer.stat reproducibility passed"340 echo "ORCA2LIM3PIS tracer.stat reproducibility passed" 341 341 else 342 342 set stato = 1 343 echo "ORCA2LIM PIS tracer.stat reproducibility FAILED"343 echo "ORCA2LIM3PIS tracer.stat reproducibility FAILED" 344 344 if ( $pass == 1 ) then 345 345 echo "<return> to view tracer.stat differences" … … 360 360 endif 361 361 362 if ( -d ./WORCA2OFFPIS_ 16) then363 set dorv = `ls -1rtd ./WORCA2OFFPIS_ 16/{$mach}/* | tail -1l `364 set dorv = $dorv:t 365 set f1o = ./WORCA2OFFPIS_ 16/{$mach}/{$dorv}/REPRO_2_8/ocean.output366 set f1s = ./WORCA2OFFPIS_ 16/{$mach}/{$dorv}/REPRO_2_8/tracer.stat367 set f2o = ./WORCA2OFFPIS_ 16/{$mach}/{$dorv}/REPRO_4_4/ocean.output368 set f2s = ./WORCA2OFFPIS_ 16/{$mach}/{$dorv}/REPRO_4_4/tracer.stat362 if ( -d ./WORCA2OFFPIS_32 ) then 363 set dorv = `ls -1rtd ./WORCA2OFFPIS_32/{$mach}/* | tail -1l ` 364 set dorv = $dorv:t 365 set f1o = ./WORCA2OFFPIS_32/{$mach}/{$dorv}/REPRO_4_8/ocean.output 366 set f1s = ./WORCA2OFFPIS_32/{$mach}/{$dorv}/REPRO_4_8/tracer.stat 367 set f2o = ./WORCA2OFFPIS_32/{$mach}/{$dorv}/REPRO_8_4/ocean.output 368 set f2s = ./WORCA2OFFPIS_32/{$mach}/{$dorv}/REPRO_8_4/tracer.stat 369 369 370 370 cmp -s $f1s $f2s … … 415 415 set dorv = `ls -1rtd ./WORCA2LIM3_16/{$mach}/* | tail -1l ` 416 416 set dorv = $dorv:t 417 set f1o = ./WORCA2LIM3_16/{$mach}/{$dorv}/REPRO_ 2_8/ocean.output418 set f1s = ./WORCA2LIM3_16/{$mach}/{$dorv}/REPRO_ 2_8/solver.stat419 set f2o = ./WORCA2LIM3_16/{$mach}/{$dorv}/REPRO_ 4_4/ocean.output420 set f2s = ./WORCA2LIM3_16/{$mach}/{$dorv}/REPRO_ 4_4/solver.stat417 set f1o = ./WORCA2LIM3_16/{$mach}/{$dorv}/REPRO_4_8/ocean.output 418 set f1s = ./WORCA2LIM3_16/{$mach}/{$dorv}/REPRO_4_8/solver.stat 419 set f2o = ./WORCA2LIM3_16/{$mach}/{$dorv}/REPRO_8_4/ocean.output 420 set f2s = ./WORCA2LIM3_16/{$mach}/{$dorv}/REPRO_8_4/solver.stat 421 421 422 422 cmp -s $f1s $f2s … … 439 439 440 440 441 if ( -d ./WORCA2_LIM _OBS ) then442 set dorv = `ls -1rtd ./WORCA2_LIM _OBS/{$mach}/* | tail -1l `443 set dorv = $dorv:t 444 set f1o = ./WORCA2_LIM _OBS/{$mach}/{$dorv}/REPRO_2_8/ocean.output445 set f1s = ./WORCA2_LIM _OBS/{$mach}/{$dorv}/REPRO_2_8/solver.stat446 set f2o = ./WORCA2_LIM _OBS/{$mach}/{$dorv}/REPRO_4_4/ocean.output447 set f2s = ./WORCA2_LIM _OBS/{$mach}/{$dorv}/REPRO_4_4/solver.stat448 449 cmp -s $f1s $f2s 450 if ( $status == 0 ) then 451 echo "ORCA2_LIM _OBS reproducibility passed"452 else 453 echo "ORCA2_LIM _OBS reproducibility FAILED"441 if ( -d ./WORCA2_LIM3_OBS ) then 442 set dorv = `ls -1rtd ./WORCA2_LIM3_OBS/{$mach}/* | tail -1l ` 443 set dorv = $dorv:t 444 set f1o = ./WORCA2_LIM3_OBS/{$mach}/{$dorv}/REPRO_4_8/ocean.output 445 set f1s = ./WORCA2_LIM3_OBS/{$mach}/{$dorv}/REPRO_4_8/solver.stat 446 set f2o = ./WORCA2_LIM3_OBS/{$mach}/{$dorv}/REPRO_8_4/ocean.output 447 set f2s = ./WORCA2_LIM3_OBS/{$mach}/{$dorv}/REPRO_8_4/solver.stat 448 449 cmp -s $f1s $f2s 450 if ( $status == 0 ) then 451 echo "ORCA2_LIM3_OBS reproducibility passed" 452 else 453 echo "ORCA2_LIM3_OBS reproducibility FAILED" 454 454 if ( $pass == 1 ) then 455 455 echo "<return> to view solver.stat differences" -
trunk/NEMOGCM/SETTE/sette_rpt.sh
r6152 r7646 214 214 # Restartability test 215 215 # 216 for restart_test in WGYRE_LONG W ISOMIP_LONG WORCA2LIMPIS_LONG WORCA2OFFPIS_LONG WAMM12_LONG WORCA2LIM3_LONG WSAS_LONG WORCA2AGUL_LONG216 for restart_test in WGYRE_LONG WORCA2LIM3_LONG WORCA2LIM3PIS_LONG WORCA2OFFPIS_LONG WAMM12_LONG WSAS_LONG WISOMIP_LONG WORCA2AGUL_LONG 217 217 do 218 218 resttest $NEMO_VALID $restart_test $pass … … 221 221 # Reproducibility tests 222 222 # 223 for repro_test in WGYRE_ 4 WISOMIP_4 WORCA2LIMPIS_16 WORCA2OFFPIS_16 WAMM12_32 WORCA2LIM3_16 WORCA2_LIM_OBS WSAS_32WORCA2AGUL_1_2 WORCA2AGUL_16 WORCA2AGUL_2_2_NAG223 for repro_test in WGYRE_32 WORCA2LIM3_32 WORCA2LIM3PIS_32 WORCA2OFFPIS_32 WAMM12_32 WISOMIP_32 WORCA2_LIM3_OBS WORCA2AGUL_1_2 WORCA2AGUL_16 WORCA2AGUL_2_2_NAG 224 224 do 225 225 reprotest $NEMO_VALID $repro_test $pass
Note: See TracChangeset
for help on using the changeset viewer.