Changeset 4900 for branches/2014/dev_CNRS_2014/NEMOGCM/SETTE
- Timestamp:
- 2014-11-27T16:28:53+01:00 (10 years ago)
- Location:
- branches/2014/dev_CNRS_2014/NEMOGCM/SETTE
- Files:
-
- 3 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/2014/dev_CNRS_2014/NEMOGCM/SETTE/prepare_job.sh
r4373 r4900 182 182 fi 183 183 184 # example for NOCS Altix system using PBSbatch submission (requires ${SETTE_DIR}/sette_batch_template file)184 # example for NOCS ClusterVision system using SLURM batch submission (requires ${SETTE_DIR}/sette_batch_template file) 185 185 # 186 186 # if [ ${MPI_FLAG} == "no" ] ; then 187 187 case ${COMPILER} in 188 ALTIX_NAUTILUS_MPT)189 NB_REM=$( echo $NB_PROC $NXIO_PROC | awk '{print ( $1 + $2 ) % 4}')188 X64_MOBILIS) 189 NB_REM=$( echo $NB_PROC $NXIO_PROC | awk '{print ( $1 + $2 ) % 16}') 190 190 if [ ${NB_REM} == 0 ] ; then 191 # number of processes required is an integer multiple of 4191 # number of processes required is an integer multiple of 16 192 192 # 193 NB_NODES=$( echo $NB_PROC $NXIO_PROC | awk '{print ($1 + $2 ) / 4}')193 NB_NODES=$( echo $NB_PROC $NXIO_PROC | awk '{print ($1 + $2 ) / 16}') 194 194 else 195 195 # 196 # number of processes required is not an integer multiple of 4196 # number of processes required is not an integer multiple of 16 197 197 # round up the number of nodes required. 198 198 # 199 NB_NODES=$( echo $NB_PROC $NXIO_PROC | awk '{printf("%d",($1 + $2 ) / 4+ 1 )}')199 NB_NODES=$( echo $NB_PROC $NXIO_PROC | awk '{printf("%d",($1 + $2 ) / 16 + 1 )}') 200 200 fi 201 201 ;; -
branches/2014/dev_CNRS_2014/NEMOGCM/SETTE/sette_rpt
r3725 r4900 17 17 cd $NEMO_VALID 18 18 # 19 # The script also needs the date or revision tag. Currently this is taken from the latest sub-directory 20 # found in the WGYRE_LONG directory 21 # 22 set dorv = `ls -1rtd ./WGYRE_LONG/{$mach}/* | tail -1l ` 23 set dorv = $dorv:t 19 # The script also needs the date or revision tag. Currently this is taken from the latest sub-directory found in each directory 20 # 24 21 # 25 22 # Now loop through all the test directories. On the second pass the user can optionally examine any mismatched … … 30 27 foreach pass (0 1 ) 31 28 if ( -d ./WGYRE_LONG ) then 29 set dorv = `ls -1rtd ./WGYRE_LONG/{$mach}/* | tail -1l ` 30 set dorv = $dorv:t 32 31 set f1o = ./WGYRE_LONG/{$mach}/{$dorv}/LONG/ocean.output 33 32 set f1s = ./WGYRE_LONG/{$mach}/{$dorv}/LONG/solver.stat … … 39 38 cmp -s f1.tmp$$ $f2s 40 39 if ( $status == 0 ) then 41 echo "GYRE restartability passed"42 else 43 echo "GYRE restartability FAILED"40 echo "GYRE restartability passed" 41 else 42 echo "GYRE restartability FAILED" 44 43 if ( $pass == 1 ) then 45 44 echo "<return> to view solver.stat differences" … … 57 56 58 57 if ( -d ./WORCA2LIMPIS_LONG ) then 58 set dorv = `ls -1rtd ./WORCA2LIMPIS_LONG/{$mach}/* | tail -1l ` 59 set dorv = $dorv:t 59 60 set f1o = ./WORCA2LIMPIS_LONG/{$mach}/{$dorv}/LONG/ocean.output 60 61 set f1s = ./WORCA2LIMPIS_LONG/{$mach}/{$dorv}/LONG/solver.stat … … 84 85 85 86 if ( -d ./WORCA2OFFPIS_LONG ) then 87 set dorv = `ls -1rtd ./WORCA2OFFPIS_LONG/{$mach}/* | tail -1l ` 88 set dorv = $dorv:t 86 89 set f1o = ./WORCA2OFFPIS_LONG/{$mach}/{$dorv}/LONG/ocean.output 87 90 set f1s = ./WORCA2OFFPIS_LONG/{$mach}/{$dorv}/LONG/tracer.stat … … 111 114 112 115 if ( -d ./WAMM12_LONG ) then 116 set dorv = `ls -1rtd ./WAMM12_LONG/{$mach}/* | tail -1l ` 117 set dorv = $dorv:t 113 118 set f1o = ./WAMM12_LONG/{$mach}/{$dorv}/LONG/ocean.output 114 119 set f1s = ./WAMM12_LONG/{$mach}/{$dorv}/LONG/solver.stat … … 136 141 rm f1.tmp$$ 137 142 endif 138 143 NEXT0: 144 if ( -d ./WSAS_LONG ) then 145 set dorv = `ls -1rtd ./WSAS_LONG/{$mach}/* | tail -1l ` 146 set dorv = $dorv:t 147 set f1o = ./WSAS_LONG/{$mach}/{$dorv}/LONG/ocean.output 148 set f1s = ./WSAS_LONG/{$mach}/{$dorv}/LONG/solver.stat 149 set f2o = ./WSAS_LONG/{$mach}/{$dorv}/SHORT/ocean.output 150 set f2s = ./WSAS_LONG/{$mach}/{$dorv}/SHORT/solver.stat 151 152 foreach f ( $f1o $f1s $f2o $f2s ) 153 if ( ! -f $f ) then 154 echo 'SAS restartability inconclusive ( ' $f:t ' not found )' 155 goto NEXT 156 endif 157 end 158 159 set nl = `wc -l $f2s` 160 tail -$nl[1] $f1s > f1.tmp$$ 161 cmp -s f1.tmp$$ $f2s 162 if ( $status == 0 ) then 163 echo "SAS restartability passed" 164 else 165 echo "SAS restartability FAILED" 166 if ( $pass == 1 ) then 167 echo "<return> to view solver.stat differences" 168 set y = $< 169 sdiff f1.tmp$$ $f2s 170 echo "<return> to view ocean.output differences" 171 set y = $< 172 sdiff $f1o $f2o | grep "|" 173 echo "<return> to continue" 174 set y = $< 175 endif 176 endif 177 rm f1.tmp$$ 178 endif 179 180 NEXT: 139 181 echo 140 182 141 183 if ( -d ./WGYRE_4 ) then 184 set dorv = `ls -1rtd ./WGYRE_4/{$mach}/* | tail -1l ` 185 set dorv = $dorv:t 142 186 set f1o = ./WGYRE_4/{$mach}/{$dorv}/REPRO_1_4/ocean.output 143 187 set f1s = ./WGYRE_4/{$mach}/{$dorv}/REPRO_1_4/solver.stat … … 147 191 cmp -s $f1s $f2s 148 192 if ( $status == 0 ) then 149 echo "GYRE reproducibility passed"150 else 151 echo "GYRE reproducibility FAILED"193 echo "GYRE reproducibility passed" 194 else 195 echo "GYRE reproducibility FAILED" 152 196 if ( $pass == 1 ) then 153 197 echo "<return> to view solver.stat differences" … … 164 208 165 209 if ( -d ./WORCA2LIMPIS_16 ) then 210 set dorv = `ls -1rtd ./WORCA2LIMPIS_16/{$mach}/* | tail -1l ` 211 set dorv = $dorv:t 166 212 set f1o = ./WORCA2LIMPIS_16/{$mach}/{$dorv}/REPRO_2_8/ocean.output 167 213 set f1s = ./WORCA2LIMPIS_16/{$mach}/{$dorv}/REPRO_2_8/solver.stat … … 188 234 189 235 if ( -d ./WORCA2OFFPIS_16 ) then 236 set dorv = `ls -1rtd ./WORCA2OFFPIS_16/{$mach}/* | tail -1l ` 237 set dorv = $dorv:t 190 238 set f1o = ./WORCA2OFFPIS_16/{$mach}/{$dorv}/REPRO_2_8/ocean.output 191 239 set f1s = ./WORCA2OFFPIS_16/{$mach}/{$dorv}/REPRO_2_8/tracer.stat … … 212 260 213 261 if ( -d ./WAMM12_32 ) then 262 set dorv = `ls -1rtd ./WAMM12_32/{$mach}/* | tail -1l ` 263 set dorv = $dorv:t 214 264 set f1o = ./WAMM12_32/{$mach}/{$dorv}/REPRO_4_8/ocean.output 215 265 set f1s = ./WAMM12_32/{$mach}/{$dorv}/REPRO_4_8/solver.stat … … 235 285 endif 236 286 287 if ( -d ./WSAS_32 ) then 288 set dorv = `ls -1rtd ./WSAS_32/{$mach}/* | tail -1l ` 289 set dorv = $dorv:t 290 set f1o = ./WSAS_32/{$mach}/{$dorv}/REPRO_4_8/ocean.output 291 set f1s = ./WSAS_32/{$mach}/{$dorv}/REPRO_4_8/solver.stat 292 set f2o = ./WSAS_32/{$mach}/{$dorv}/REPRO_8_4/ocean.output 293 set f2s = ./WSAS_32/{$mach}/{$dorv}/REPRO_8_4/solver.stat 294 295 foreach f ( $f1o $f1s $f2o $f2s ) 296 if ( ! -f $f ) then 297 echo 'SAS reproducibility inconclusive ( ' $f:t ' not found )' 298 goto NEXT1 299 endif 300 end 301 302 cmp -s $f1s $f2s 303 if ( $status == 0 ) then 304 echo "SAS reproducibility passed" 305 else 306 echo "SAS reproducibility FAILED" 307 if ( $pass == 1 ) then 308 echo "<return> to view solver.stat differences" 309 set y = $< 310 sdiff $f1s $f2s 311 echo "<return> to view ocean.output differences" 312 set y = $< 313 sdiff $f1o $f2o | grep "|" 314 echo "<return> to continue" 315 set y = $< 316 endif 317 endif 318 endif 319 NEXT1: 320 237 321 if ( -d ./WORCA2AGUL_1_2 ) then 322 set dorv = `ls -1rtd ./WORCA2AGUL_1_2/{$mach}/* | tail -1l ` 323 set dorv = $dorv:t 238 324 set f1o = ./WORCA2AGUL_1_2/{$mach}/{$dorv}/SHORT/ocean.output 239 325 set f1s = ./WORCA2AGUL_1_2/{$mach}/{$dorv}/SHORT/solver.stat -
branches/2014/dev_CNRS_2014/NEMOGCM/SETTE/sette_xios.sh
r4373 r4900 1 1 #!/bin/bash 2 2 ############################################################ 3 # Author : Simona Flavoni for NEMO4 # Contact: sflod@locean-ipsl.upmc.fr5 # 201 3 : A.C. Coward added options for testing with XIOS in dettached mode6 # 7 # sette .sh : principal script of SET TEsts for NEMO (SETTE)3 # Author : Italo Epicoco - CMCC 4 # Contact: italo.epicoco@unisalento.it 5 # 2014 : A.C. Coward added new namelist settings for GYRE configuration 6 # 7 # sette_xios.sh : additional script of SET TEsts for XIOS within NEMO 8 8 # ---------------------------------------------------------------------- 9 # NEMO/SETTE , NEMO Consortium (201 0)9 # NEMO/SETTE , NEMO Consortium (2014) 10 10 # Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 11 11 # ---------------------------------------------------------------------- … … 29 29 # MPIRUN_FLAG : flag to run in parallel (MPI) "yes" 30 30 # to run in sequential mode (NB_PROC = 1) "no" 31 # USING_XIOS : flag to control the activation of key_iomput32 # "yes" to compile using key_iomput and link to the external XIOS library33 # "no" to compile without key_iomput and link to the old IOIPSL library34 31 # USING_MPMD : flag to control the use of stand-alone IO servers 35 # requires USING_XIOS="yes" 36 # "yes" to run in MPMD (detached) mode with stand-alone IO servers 37 # "no" to run in SPMD (attached) mode without separate IO servers 32 # "true" to run in MPMD (detached) mode with stand-alone IO servers 33 # "false" to run in SPMD (attached) mode without separate IO servers 38 34 # NUM_XIOSERVERS : number of stand-alone IO servers to employ 39 # set to zero if USING_MPMD=" no"40 # 41 # Principal script is sette .sh, that calls35 # set to zero if USING_MPMD="false" 36 # 37 # Principal script is sette_xios.sh, that calls 42 38 # 43 39 # makenemo : to create successive exectuables in ${CONFIG_NAME}/BLD/bin/nemo.exe … … 81 77 # executed commands 82 78 # 83 # NOTE: if sette .sh is stopped in output.sette there is written the last command84 # executed by sette .sh85 # 86 # example use: ./sette .sh79 # NOTE: if sette_xios.sh is stopped in output.sette there is written the last command 80 # executed by sette_xios.sh 81 # 82 # example use: ./sette_xios.sh 87 83 ######################################################################################### 88 84 # … … 103 99 104 100 CMP_NAM=${1:-$COMPILER} 101 # 102 #================================================================================= 105 103 # Copy job_batch_COMPILER file for specific compiler into job_batch_template 104 # Note this batch template needs to be capable of launching both SPMD and MPMD 105 # tasks with internal selection depending on the value of NUM_XIOSERVERS 106 # (0=SPMD; >0 = MPMD) 107 #================================================================================= 108 # 106 109 cd ${SETTE_DIR} 107 110 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit 108 111 109 for config in 2112 for config in 1 2 110 113 111 114 do 112 115 113 # TESTS FOR GYRE CONFIGURATION 116 #========================================================== 117 # TESTS FOR XIOS USING GYRE CONFIGURATION AT LOW RESOLUTION 118 #========================================================== 119 114 120 if [ ${config} -eq 1 ] ; then 115 ## Restartability tests for GYRE 121 ## Test of XIOS configured in attached mode with multiple output files (one for each process). 122 ## $NPROC processes are used 116 123 117 124 NPROC=4 125 jp_cfg=1 126 jpni=2 127 jpnj=2 118 128 export NUM_XIOSERVERS=0 119 129 export USING_MPMD="false" … … 124 134 . ../CONFIG/makenemo -m ${CMP_NAM} -n GYRE_XIOS_LR -r GYRE_XIOS -j 8 125 135 cd ${SETTE_DIR} 126 . param.cfg127 . all_functions.sh128 . prepare_exe_dir.sh136 . ./param.cfg 137 . ./all_functions.sh 138 . ./prepare_exe_dir.sh 129 139 JOB_FILE=${EXE_DIR}/run_job.sh 130 140 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi … … 133 143 set_namelist namelist_cfg nn_it000 1 134 144 set_namelist namelist_cfg nn_itend 120 135 set_namelist namelist_cfg nn_stock 60 136 set_namelist namelist_cfg ln_clobber .true. 137 set_namelist namelist_cfg jp_cfg 1 138 set_namelist namelist_cfg jpni 2 139 set_namelist namelist_cfg jpnj 2 145 set_namelist namelist_cfg nn_stock 120 146 set_namelist namelist_cfg ln_clobber .true. 147 set_namelist namelist_cfg jp_cfg $jp_cfg 148 set_namelist namelist_cfg jpidta $(( $jp_cfg * 30 + 2 )) 149 set_namelist namelist_cfg jpjdta $(( $jp_cfg * 20 + 2 )) 150 set_namelist namelist_cfg jpiglo $(( $jp_cfg * 30 + 2 )) 151 set_namelist namelist_cfg jpjglo $(( $jp_cfg * 20 + 2 )) 152 set_namelist namelist_cfg jpni $jpni 153 set_namelist namelist_cfg jpnj $jpnj 140 154 set_namelist namelist_cfg jpnij $NPROC 141 155 … … 149 163 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 150 164 165 166 ## Test of XIOS configured in attached mode with a single output file. 151 167 152 168 export TEST_NAME="ATTACHED_ONE" … … 154 170 export USING_MPMD="false" 155 171 cd ${SETTE_DIR} 156 . prepare_exe_dir.sh172 . ./prepare_exe_dir.sh 157 173 JOB_FILE=${EXE_DIR}/run_job.sh 158 174 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi … … 161 177 set_namelist namelist_cfg nn_it000 1 162 178 set_namelist namelist_cfg nn_itend 120 163 set_namelist namelist_cfg nn_stock 60 164 set_namelist namelist_cfg ln_clobber .true. 165 set_namelist namelist_cfg jp_cfg 1 166 set_namelist namelist_cfg jpni 2 167 set_namelist namelist_cfg jpnj 2 179 set_namelist namelist_cfg nn_stock 120 180 set_namelist namelist_cfg ln_clobber .true. 181 set_namelist namelist_cfg jp_cfg $jp_cfg 182 set_namelist namelist_cfg jpidta $(( $jp_cfg * 30 + 2 )) 183 set_namelist namelist_cfg jpjdta $(( $jp_cfg * 20 + 2 )) 184 set_namelist namelist_cfg jpiglo $(( $jp_cfg * 30 + 2 )) 185 set_namelist namelist_cfg jpjglo $(( $jp_cfg * 20 + 2 )) 186 set_namelist namelist_cfg jpni $jpni 187 set_namelist namelist_cfg jpnj $jpnj 168 188 set_namelist namelist_cfg jpnij $NPROC 169 189 … … 177 197 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 178 198 199 200 ## Test of XIOS configured in detached mode with a single output file. 201 ## $NUM_XIOSERVERS IO server are used. 202 ## the total number of allocated cores is $NUM_XIOSERVERS + $NPROC 179 203 180 204 export TEST_NAME="DETACHED_ONE" … … 182 206 export USING_MPMD="true" 183 207 cd ${SETTE_DIR} 184 . prepare_exe_dir.sh 208 # 209 . ./prepare_exe_dir.sh 185 210 JOB_FILE=${EXE_DIR}/run_job.sh 186 211 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi … … 189 214 set_namelist namelist_cfg nn_it000 1 190 215 set_namelist namelist_cfg nn_itend 120 191 set_namelist namelist_cfg nn_stock 60 192 set_namelist namelist_cfg ln_clobber .true. 193 set_namelist namelist_cfg jp_cfg 1 194 set_namelist namelist_cfg jpni 2 195 set_namelist namelist_cfg jpnj 2 216 set_namelist namelist_cfg nn_stock 120 217 set_namelist namelist_cfg ln_clobber .true. 218 set_namelist namelist_cfg jp_cfg $jp_cfg 219 set_namelist namelist_cfg jpidta $(( $jp_cfg * 30 + 2 )) 220 set_namelist namelist_cfg jpjdta $(( $jp_cfg * 20 + 2 )) 221 set_namelist namelist_cfg jpiglo $(( $jp_cfg * 30 + 2 )) 222 set_namelist namelist_cfg jpjglo $(( $jp_cfg * 20 + 2 )) 223 set_namelist namelist_cfg jpni $jpni 224 set_namelist namelist_cfg jpnj $jpnj 196 225 set_namelist namelist_cfg jpnij $NPROC 197 226 … … 204 233 cd ${SETTE_DIR} 205 234 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 235 236 ## Test of XIOS configured in detached mode with multiple output files (one for each IO server). 237 ## $NUM_XIOSERVERS IO server are used. 238 ## the total number of allocated cores is $NUM_XIOSERVERS + $NPROC 239 206 240 207 241 export TEST_NAME="DETACHED_MULTIPLE" … … 209 243 export USING_MPMD="true" 210 244 cd ${SETTE_DIR} 211 . prepare_exe_dir.sh245 . ./prepare_exe_dir.sh 212 246 JOB_FILE=${EXE_DIR}/run_job.sh 213 247 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi … … 216 250 set_namelist namelist_cfg nn_it000 1 217 251 set_namelist namelist_cfg nn_itend 120 218 set_namelist namelist_cfg nn_stock 60 219 set_namelist namelist_cfg ln_clobber .true. 220 set_namelist namelist_cfg jp_cfg 1 221 set_namelist namelist_cfg jpni 2 222 set_namelist namelist_cfg jpnj 2 252 set_namelist namelist_cfg nn_stock 120 253 set_namelist namelist_cfg ln_clobber .true. 254 set_namelist namelist_cfg jp_cfg $jp_cfg 255 set_namelist namelist_cfg jpidta $(( $jp_cfg * 30 + 2 )) 256 set_namelist namelist_cfg jpjdta $(( $jp_cfg * 20 + 2 )) 257 set_namelist namelist_cfg jpiglo $(( $jp_cfg * 30 + 2 )) 258 set_namelist namelist_cfg jpjglo $(( $jp_cfg * 20 + 2 )) 259 set_namelist namelist_cfg jpni $jpni 260 set_namelist namelist_cfg jpnj $jpnj 223 261 set_namelist namelist_cfg jpnij $NPROC 224 262 … … 234 272 fi 235 273 274 #========================================================== 275 # TESTS FOR XIOS USING GYRE CONFIGURATION AT HIGH RESOLUTION 276 #========================================================== 277 236 278 if [ ${config} -eq 2 ] ; then 237 ## Restartability tests for GYRE 238 239 NPROC=152 279 ## Test of XIOS configured in attached mode with multiple output files (one for each process). 280 ## $NPROC processes are used 281 282 NPROC=64 283 jp_cfg=30 284 jpni=8 285 jpnj=8 240 286 export NUM_XIOSERVERS=0 241 287 export USING_MPMD="false" … … 246 292 . ../CONFIG/makenemo -m ${CMP_NAM} -n GYRE_XIOS_HR -r GYRE_XIOS -j 8 247 293 cd ${SETTE_DIR} 248 . param.cfg 249 . all_functions.sh 250 . prepare_exe_dir.sh 294 # 295 . ./param.cfg 296 . ./all_functions.sh 297 . ./prepare_exe_dir.sh 298 # 251 299 JOB_FILE=${EXE_DIR}/run_job.sh 252 300 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi … … 258 306 set_namelist namelist_cfg nn_bench 1 259 307 set_namelist namelist_cfg ln_clobber .true. 260 set_namelist namelist_cfg jp_cfg 144 261 set_namelist namelist_cfg jpni 19 262 set_namelist namelist_cfg jpnj 8 308 set_namelist namelist_cfg jp_cfg $jp_cfg 309 set_namelist namelist_cfg jpidta $(( $jp_cfg * 30 + 2 )) 310 set_namelist namelist_cfg jpjdta $(( $jp_cfg * 20 + 2 )) 311 set_namelist namelist_cfg jpiglo $(( $jp_cfg * 30 + 2 )) 312 set_namelist namelist_cfg jpjglo $(( $jp_cfg * 20 + 2 )) 313 set_namelist namelist_cfg jpni $jpni 314 set_namelist namelist_cfg jpnj $jpnj 263 315 set_namelist namelist_cfg jpnij $NPROC 264 316 … … 273 325 274 326 327 ## Test of XIOS configured in attached mode with a single output file. 275 328 276 329 export TEST_NAME="ATTACHED_ONE" … … 278 331 export USING_MPMD="false" 279 332 cd ${SETTE_DIR} 280 . prepare_exe_dir.sh 333 # 334 . ./prepare_exe_dir.sh 335 # 281 336 JOB_FILE=${EXE_DIR}/run_job.sh 282 337 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi … … 288 343 set_namelist namelist_cfg nn_bench 1 289 344 set_namelist namelist_cfg ln_clobber .true. 290 set_namelist namelist_cfg jp_cfg 144 291 set_namelist namelist_cfg jpni 19 292 set_namelist namelist_cfg jpnj 8 345 set_namelist namelist_cfg jp_cfg $jp_cfg 346 set_namelist namelist_cfg jpidta $(( $jp_cfg * 30 + 2 )) 347 set_namelist namelist_cfg jpjdta $(( $jp_cfg * 20 + 2 )) 348 set_namelist namelist_cfg jpiglo $(( $jp_cfg * 30 + 2 )) 349 set_namelist namelist_cfg jpjglo $(( $jp_cfg * 20 + 2 )) 350 set_namelist namelist_cfg jpni $jpni 351 set_namelist namelist_cfg jpnj $jpnj 293 352 set_namelist namelist_cfg jpnij $NPROC 294 353 … … 301 360 cd ${SETTE_DIR} 302 361 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 362 363 364 ## Test of XIOS configured in detached mode with a single output file. 365 ## $NUM_XIOSERVERS IO server are used. 366 ## the total number of allocated cores is $NUM_XIOSERVERS + $NPROC 303 367 304 368 export TEST_NAME="DETACHED_ONE" … … 306 370 export USING_MPMD="true" 307 371 cd ${SETTE_DIR} 308 . prepare_exe_dir.sh 372 # 373 . ./prepare_exe_dir.sh 374 # 309 375 JOB_FILE=${EXE_DIR}/run_job.sh 310 376 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi … … 316 382 set_namelist namelist_cfg nn_bench 1 317 383 set_namelist namelist_cfg ln_clobber .true. 318 set_namelist namelist_cfg jp_cfg 144 319 set_namelist namelist_cfg jpni 19 320 set_namelist namelist_cfg jpnj 8 384 set_namelist namelist_cfg jp_cfg $jp_cfg 385 set_namelist namelist_cfg jpidta $(( $jp_cfg * 30 + 2 )) 386 set_namelist namelist_cfg jpjdta $(( $jp_cfg * 20 + 2 )) 387 set_namelist namelist_cfg jpiglo $(( $jp_cfg * 30 + 2 )) 388 set_namelist namelist_cfg jpjglo $(( $jp_cfg * 20 + 2 )) 389 set_namelist namelist_cfg jpni $jpni 390 set_namelist namelist_cfg jpnj $jpnj 321 391 set_namelist namelist_cfg jpnij $NPROC 322 392 … … 329 399 cd ${SETTE_DIR} 330 400 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 401 402 ## Test of XIOS configured in detached mode with multiple output files (one for each IO server). 403 ## $NUM_XIOSERVERS IO server are used. 404 ## the total number of allocated cores is $NUM_XIOSERVERS + $NPROC 331 405 332 406 export TEST_NAME="DETACHED_MULTIPLE" … … 334 408 export USING_MPMD="true" 335 409 cd ${SETTE_DIR} 336 . prepare_exe_dir.sh410 . ./prepare_exe_dir.sh 337 411 JOB_FILE=${EXE_DIR}/run_job.sh 338 412 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi … … 344 418 set_namelist namelist_cfg nn_bench 1 345 419 set_namelist namelist_cfg ln_clobber .true. 346 set_namelist namelist_cfg jp_cfg 144 347 set_namelist namelist_cfg jpni 19 348 set_namelist namelist_cfg jpnj 8 420 set_namelist namelist_cfg jp_cfg $jp_cfg 421 set_namelist namelist_cfg jpidta $(( $jp_cfg * 30 + 2 )) 422 set_namelist namelist_cfg jpjdta $(( $jp_cfg * 20 + 2 )) 423 set_namelist namelist_cfg jpiglo $(( $jp_cfg * 30 + 2 )) 424 set_namelist namelist_cfg jpjglo $(( $jp_cfg * 20 + 2 )) 425 set_namelist namelist_cfg jpni $jpni 426 set_namelist namelist_cfg jpnj $jpnj 349 427 set_namelist namelist_cfg jpnij $NPROC 350 428
Note: See TracChangeset
for help on using the changeset viewer.