Changeset 4147 for branches/2013/dev_LOCEAN_2013/NEMOGCM/SETTE/sette.sh
- Timestamp:
- 2013-11-04T12:51:55+01:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2013/dev_LOCEAN_2013/NEMOGCM/SETTE/sette.sh
r3708 r4147 131 131 #- 132 132 # Compiler among those in NEMOGCM/ARCH 133 COMPILER= PW6_VARGAS133 COMPILER=macport_osx 134 134 export BATCH_COMMAND_PAR="llsubmit" 135 135 export BATCH_COMMAND_SEQ=$BATCH_COMMAND_PAR 136 export INTERACT_FLAG=" no"136 export INTERACT_FLAG="yes" 137 137 export MPIRUN_FLAG="yes" 138 138 # IF YOU DON'T WANT TO USE XIOS : (this is a list of keys to be delete) 139 export KEY_XIOS="key_iomput"139 #export KEY_XIOS="key_iomput" 140 140 # IF YOU WANT TO USE XIOS : 141 #export KEY_XIOS=""141 export KEY_XIOS="" 142 142 143 143 … … 154 154 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit 155 155 156 for config in 1 2 3 4 5 6 7 8 9 156 for config in 1 2 3 4 5 6 7 8 9 10 11 157 157 158 do 158 159 … … 161 162 ## Restartability tests for GYRE 162 163 export TEST_NAME="LONG" 163 cd ${ SETTE_DIR}164 . . ./CONFIG/makenemo -m ${CMP_NAM} -n GYRE_LONG -r GYRE -j 8 add_key "key_mpp_mpi" del_key ${KEY_XIOS}164 cd ${CONFIG_DIR} 165 . ./makenemo -m ${CMP_NAM} -n GYRE_LONG -r GYRE -j 8 add_key "key_mpp_mpi" del_key ${KEY_XIOS} 165 166 cd ${SETTE_DIR} 166 167 . param.cfg … … 170 171 NPROC=4 171 172 \rm ${JOB_FILE} 172 cd ${EXE_DIR} 173 set_namelist namelist cn_exp \"GYRE_LONG\"174 set_namelist namelist nn_it000 1175 set_namelist namelist nn_itend 120176 set_namelist namelist nn_stock 60177 set_namelist namelist ln_clobber .true.178 set_namelist namelist nn_solv 2179 set_namelist namelist jpni 2180 set_namelist namelist jpnj 2181 set_namelist namelist jpnij 4182 cd ${SETTE_DIR} 173 cd ${EXE_DIR} 174 set_namelist namelist_cfg cn_exp \"GYRE_LONG\" 175 set_namelist namelist_cfg nn_it000 1 176 set_namelist namelist_cfg nn_itend 120 177 set_namelist namelist_cfg nn_stock 60 178 set_namelist namelist_cfg ln_clobber .true. 179 set_namelist namelist_cfg nn_solv 2 180 set_namelist namelist_cfg jpni 2 181 set_namelist namelist_cfg jpnj 2 182 set_namelist namelist_cfg jpnij 4 183 cd ${SETTE_DIR} 183 184 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 184 185 … … 187 188 . prepare_exe_dir.sh 188 189 cd ${EXE_DIR} 189 set_namelist namelist cn_exp \"GYRE_SHORT\"190 set_namelist namelist nn_it000 61191 set_namelist namelist nn_itend 120192 set_namelist namelist nn_stock 60193 set_namelist namelist ln_rstart .true.194 set_namelist namelist nn_rstctl 2195 set_namelist namelist ln_clobber .true.196 set_namelist namelist nn_solv 2197 set_namelist namelist jpni 2198 set_namelist namelist jpnj 2199 set_namelist namelist jpnij 4200 set_namelist namelist cn_ocerst_in \"GYRE_LONG_00000060_restart\"190 set_namelist namelist_cfg cn_exp \"GYRE_SHORT\" 191 set_namelist namelist_cfg nn_it000 61 192 set_namelist namelist_cfg nn_itend 120 193 set_namelist namelist_cfg nn_stock 60 194 set_namelist namelist_cfg ln_rstart .true. 195 set_namelist namelist_cfg nn_rstctl 2 196 set_namelist namelist_cfg ln_clobber .true. 197 set_namelist namelist_cfg nn_solv 2 198 set_namelist namelist_cfg jpni 2 199 set_namelist namelist_cfg jpnj 2 200 set_namelist namelist_cfg jpnij 4 201 set_namelist namelist_cfg cn_ocerst_in \"GYRE_LONG_00000060_restart\" 201 202 for (( i=1; i<=$NPROC; i++)) ; do 202 203 L_NPROC=$(( $i - 1 )) … … 213 214 ## Reproducibility tests for GYRE 214 215 export TEST_NAME="REPRO_1_4" 215 cd ${ SETTE_DIR}216 . . ./CONFIG/makenemo -m ${CMP_NAM} -n GYRE_4 -r GYRE -j 8 add_key "key_mpp_mpi key_mpp_rep" del_key ${KEY_XIOS}216 cd ${CONFIG_DIR} 217 . ./makenemo -m ${CMP_NAM} -n GYRE_4 -r GYRE -j 8 add_key "key_mpp_mpi key_mpp_rep" del_key ${KEY_XIOS} 217 218 cd ${SETTE_DIR} 218 219 . param.cfg … … 223 224 \rm ${JOB_FILE} 224 225 cd ${EXE_DIR} 225 set_namelist namelist cn_exp \"GYRE_14\"226 set_namelist namelist nn_it000 1227 set_namelist namelist nn_itend 60228 set_namelist namelist nn_fwb 0229 set_namelist namelist nn_bench 0230 set_namelist namelist ln_ctl .false.231 set_namelist namelist ln_clobber .true.232 set_namelist namelist nn_solv 2233 set_namelist namelist jpni 1234 set_namelist namelist jpnj 4235 set_namelist namelist jpnij 4226 set_namelist namelist_cfg cn_exp \"GYRE_14\" 227 set_namelist namelist_cfg nn_it000 1 228 set_namelist namelist_cfg nn_itend 60 229 set_namelist namelist_cfg nn_fwb 0 230 set_namelist namelist_cfg nn_bench 0 231 set_namelist namelist_cfg ln_ctl .false. 232 set_namelist namelist_cfg ln_clobber .true. 233 set_namelist namelist_cfg nn_solv 2 234 set_namelist namelist_cfg jpni 1 235 set_namelist namelist_cfg jpnj 4 236 set_namelist namelist_cfg jpnij 4 236 237 cd ${SETTE_DIR} 237 238 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} … … 246 247 \rm $JOB_FILE 247 248 cd ${EXE_DIR} 248 set_namelist namelist cn_exp \"GYRE_22\"249 set_namelist namelist nn_it000 1250 set_namelist namelist nn_itend 60251 set_namelist namelist nn_fwb 0252 set_namelist namelist ln_ctl .false.253 set_namelist namelist ln_clobber .true.254 set_namelist namelist nn_solv 2255 set_namelist namelist jpni 2256 set_namelist namelist jpnj 2257 set_namelist namelist jpnij 4249 set_namelist namelist_cfg cn_exp \"GYRE_22\" 250 set_namelist namelist_cfg nn_it000 1 251 set_namelist namelist_cfg nn_itend 60 252 set_namelist namelist_cfg nn_fwb 0 253 set_namelist namelist_cfg ln_ctl .false. 254 set_namelist namelist_cfg ln_clobber .true. 255 set_namelist namelist_cfg nn_solv 2 256 set_namelist namelist_cfg jpni 2 257 set_namelist namelist_cfg jpnj 2 258 set_namelist namelist_cfg jpnij 4 258 259 cd ${SETTE_DIR} 259 260 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} … … 267 268 ## Restartability tests for ORCA2_LIM_PISCES 268 269 export TEST_NAME="LONG" 269 cd ${ SETTE_DIR}270 . . ./CONFIG/makenemo -m ${CMP_NAM} -n ORCA2LIMPIS_LONG -r ORCA2_LIM_PISCES -j 8 add_key "key_mpp_mpi" del_key ${KEY_XIOS}270 cd ${CONFIG_DIR} 271 . ./makenemo -m ${CMP_NAM} -n ORCA2LIMPIS_LONG -r ORCA2_LIM_PISCES -j 8 add_key "key_mpp_mpi" del_key ${KEY_XIOS} 271 272 cd ${SETTE_DIR} 272 273 . param.cfg … … 277 278 \rm ${JOB_FILE} 278 279 cd ${EXE_DIR} 279 set_namelist namelist cn_exp \"O2LP_LONG\"280 set_namelist namelist nn_it000 1281 set_namelist namelist nn_itend 150282 set_namelist namelist nn_stock 75283 set_namelist namelist ln_clobber .true.284 set_namelist namelist jpni 2285 set_namelist namelist jpnj 2286 set_namelist namelist jpnij 4287 set_namelist namelist nn_solv 2288 set_namelist namelist_top ln_trcdta .false.289 set_namelist namelist_top ln_diatrc .false.280 set_namelist namelist_cfg cn_exp \"O2LP_LONG\" 281 set_namelist namelist_cfg nn_it000 1 282 set_namelist namelist_cfg nn_itend 150 283 set_namelist namelist_cfg nn_stock 75 284 set_namelist namelist_cfg ln_clobber .true. 285 set_namelist namelist_cfg jpni 2 286 set_namelist namelist_cfg jpnj 2 287 set_namelist namelist_cfg jpnij 4 288 set_namelist namelist_cfg nn_solv 2 289 set_namelist namelist_top_cfg ln_trcdta .false. 290 set_namelist namelist_top_cfg ln_diatrc .false. 290 291 # put ln_ironsed, ln_river, ln_ndepo, ln_dust to false 291 292 # if not you need input files, and for tests is not necessary 292 set_namelist namelist_pisces ln_presatm .false.293 set_namelist namelist_pisces ln_varpar .false.294 set_namelist namelist_pisces ln_dust .false.295 set_namelist namelist_pisces ln_solub .false.296 set_namelist namelist_pisces ln_river .false.297 set_namelist namelist_pisces ln_ndepo .false.298 set_namelist namelist_pisces ln_ironsed .false.299 set_namelist namelist_pisces ln_hydrofe .false.293 set_namelist namelist_pisces_cfg ln_presatm .false. 294 set_namelist namelist_pisces_cfg ln_varpar .false. 295 set_namelist namelist_pisces_cfg ln_dust .false. 296 set_namelist namelist_pisces_cfg ln_solub .false. 297 set_namelist namelist_pisces_cfg ln_river .false. 298 set_namelist namelist_pisces_cfg ln_ndepo .false. 299 set_namelist namelist_pisces_cfg ln_ironsed .false. 300 set_namelist namelist_pisces_cfg ln_hydrofe .false. 300 301 cd ${SETTE_DIR} 301 302 . ./prepare_job.sh input_ORCA2_LIM_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} … … 305 306 . prepare_exe_dir.sh 306 307 cd ${EXE_DIR} 307 set_namelist namelist cn_exp \"O2LP_SHORT\"308 set_namelist namelist nn_it000 76309 set_namelist namelist nn_itend 150310 set_namelist namelist nn_stock 75311 set_namelist namelist ln_rstart .true.312 set_namelist namelist nn_rstctl 2313 set_namelist namelist ln_clobber .true.314 set_namelist namelist jpni 2315 set_namelist namelist jpnj 2316 set_namelist namelist jpnij 4317 set_namelist namelist nn_solv 2318 set_namelist namelist_top ln_diatrc .false.319 set_namelist namelist_top ln_rsttr .true.320 set_namelist namelist_top nn_rsttr 2321 set_namelist namelist cn_ocerst_in \"O2LP_LONG_00000075_restart\"322 set_namelist namelist_ice cn_icerst_in \"O2LP_LONG_00000075_restart_ice\"323 set_namelist namelist_top cn_trcrst_in \"O2LP_LONG_00000075_restart_trc\"308 set_namelist namelist_cfg cn_exp \"O2LP_SHORT\" 309 set_namelist namelist_cfg nn_it000 76 310 set_namelist namelist_cfg nn_itend 150 311 set_namelist namelist_cfg nn_stock 75 312 set_namelist namelist_cfg ln_rstart .true. 313 set_namelist namelist_cfg nn_rstctl 2 314 set_namelist namelist_cfg ln_clobber .true. 315 set_namelist namelist_cfg jpni 2 316 set_namelist namelist_cfg jpnj 2 317 set_namelist namelist_cfg jpnij 4 318 set_namelist namelist_cfg nn_solv 2 319 set_namelist namelist_top_cfg ln_diatrc .false. 320 set_namelist namelist_top_cfg ln_rsttr .true. 321 set_namelist namelist_top_cfg nn_rsttr 2 322 set_namelist namelist_cfg cn_ocerst_in \"O2LP_LONG_00000075_restart\" 323 set_namelist namelist_ice_cfg cn_icerst_in \"O2LP_LONG_00000075_restart_ice\" 324 set_namelist namelist_top_cfg cn_trcrst_in \"O2LP_LONG_00000075_restart_trc\" 324 325 # put ln_ironsed, ln_river, ln_ndepo, ln_dust 325 326 # if not you need input files, and for tests is not necessary 326 set_namelist namelist_pisces ln_presatm .false.327 set_namelist namelist_pisces ln_varpar .false.328 set_namelist namelist_pisces ln_dust .false.329 set_namelist namelist_pisces ln_solub .false.330 set_namelist namelist_pisces ln_river .false.331 set_namelist namelist_pisces ln_ndepo .false.332 set_namelist namelist_pisces ln_ironsed .false.333 set_namelist namelist_pisces ln_hydrofe .false.327 set_namelist namelist_pisces_cfg ln_presatm .false. 328 set_namelist namelist_pisces_cfg ln_varpar .false. 329 set_namelist namelist_pisces_cfg ln_dust .false. 330 set_namelist namelist_pisces_cfg ln_solub .false. 331 set_namelist namelist_pisces_cfg ln_river .false. 332 set_namelist namelist_pisces_cfg ln_ndepo .false. 333 set_namelist namelist_pisces_cfg ln_ironsed .false. 334 set_namelist namelist_pisces_cfg ln_hydrofe .false. 334 335 # put ln_pisdmp to false : no restoring to global mean value 335 set_namelist namelist_pisces ln_pisdmp .false.336 set_namelist namelist_pisces_cfg ln_pisdmp .false. 336 337 for (( i=1; i<=$NPROC; i++)) ; do 337 338 L_NPROC=$(( $i - 1 )) … … 350 351 ## Reproducibility tests for ORCA2_LIM_PISCES 351 352 export TEST_NAME="REPRO_4_4" 352 cd ${ SETTE_DIR}353 . . ./CONFIG/makenemo -m ${CMP_NAM} -n ORCA2LIMPIS_16 -r ORCA2_LIM_PISCES -j 8 add_key "key_mpp_mpi key_mpp_rep" del_key ${KEY_XIOS}353 cd ${CONFIG_DIR} 354 . ./makenemo -m ${CMP_NAM} -n ORCA2LIMPIS_16 -r ORCA2_LIM_PISCES -j 8 add_key "key_mpp_mpi key_mpp_rep" del_key ${KEY_XIOS} 354 355 cd ${SETTE_DIR} 355 356 . param.cfg … … 360 361 \rm $JOB_FILE 361 362 cd ${EXE_DIR} 362 set_namelist namelist nn_it000 1363 set_namelist namelist nn_itend 75364 set_namelist namelist nn_fwb 0365 set_namelist namelist ln_ctl .false.366 set_namelist namelist ln_clobber .true.367 set_namelist namelist jpni 4368 set_namelist namelist jpnj 4369 set_namelist namelist jpnij 16370 set_namelist namelist nn_solv 2371 set_namelist namelist_top ln_trcdta .false.372 set_namelist namelist_top ln_diatrc .false.363 set_namelist namelist_cfg nn_it000 1 364 set_namelist namelist_cfg nn_itend 75 365 set_namelist namelist_cfg nn_fwb 0 366 set_namelist namelist_cfg ln_ctl .false. 367 set_namelist namelist_cfg ln_clobber .true. 368 set_namelist namelist_cfg jpni 4 369 set_namelist namelist_cfg jpnj 4 370 set_namelist namelist_cfg jpnij 16 371 set_namelist namelist_cfg nn_solv 2 372 set_namelist namelist_top_cfg ln_trcdta .false. 373 set_namelist namelist_top_cfg ln_diatrc .false. 373 374 # put ln_ironsed, ln_river, ln_ndepo, ln_dust to false 374 375 # if not you need input files, and for tests is not necessary 375 set_namelist namelist_pisces ln_presatm .false.376 set_namelist namelist_pisces ln_varpar .false.377 set_namelist namelist_pisces ln_dust .false.378 set_namelist namelist_pisces ln_solub .false.379 set_namelist namelist_pisces ln_river .false.380 set_namelist namelist_pisces ln_ndepo .false.381 set_namelist namelist_pisces ln_ironsed .false.382 set_namelist namelist_pisces ln_hydrofe .false.376 set_namelist namelist_pisces_cfg ln_presatm .false. 377 set_namelist namelist_pisces_cfg ln_varpar .false. 378 set_namelist namelist_pisces_cfg ln_dust .false. 379 set_namelist namelist_pisces_cfg ln_solub .false. 380 set_namelist namelist_pisces_cfg ln_river .false. 381 set_namelist namelist_pisces_cfg ln_ndepo .false. 382 set_namelist namelist_pisces_cfg ln_ironsed .false. 383 set_namelist namelist_pisces_cfg ln_hydrofe .false. 383 384 # put ln_pisdmp to false : no restoring to global mean value 384 set_namelist namelist_pisces ln_pisdmp .false.385 set_namelist namelist_pisces_cfg ln_pisdmp .false. 385 386 cd ${SETTE_DIR} 386 387 . ./prepare_job.sh input_ORCA2_LIM_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} … … 395 396 \rm $JOB_FILE 396 397 cd ${EXE_DIR} 397 set_namelist namelist nn_it000 1398 set_namelist namelist nn_itend 75399 set_namelist namelist nn_fwb 0400 set_namelist namelist ln_clobber .true.401 set_namelist namelist jpni 2402 set_namelist namelist jpnj 8403 set_namelist namelist jpnij 16404 set_namelist namelist nn_solv 2405 set_namelist namelist_top ln_trcdta .false.406 set_namelist namelist_top ln_diatrc .false.398 set_namelist namelist_cfg nn_it000 1 399 set_namelist namelist_cfg nn_itend 75 400 set_namelist namelist_cfg nn_fwb 0 401 set_namelist namelist_cfg ln_clobber .true. 402 set_namelist namelist_cfg jpni 2 403 set_namelist namelist_cfg jpnj 8 404 set_namelist namelist_cfg jpnij 16 405 set_namelist namelist_cfg nn_solv 2 406 set_namelist namelist_top_cfg ln_trcdta .false. 407 set_namelist namelist_top_cfg ln_diatrc .false. 407 408 # put ln_ironsed, ln_river, ln_ndepo, ln_dust to false 408 409 # if not you need input files, and for tests is not necessary 409 set_namelist namelist_pisces ln_presatm .false.410 set_namelist namelist_pisces ln_varpar .false.411 set_namelist namelist_pisces ln_dust .false.412 set_namelist namelist_pisces ln_solub .false.413 set_namelist namelist_pisces ln_river .false.414 set_namelist namelist_pisces ln_ndepo .false.415 set_namelist namelist_pisces ln_ironsed .false.416 set_namelist namelist_pisces ln_hydrofe .false.410 set_namelist namelist_pisces_cfg ln_presatm .false. 411 set_namelist namelist_pisces_cfg ln_varpar .false. 412 set_namelist namelist_pisces_cfg ln_dust .false. 413 set_namelist namelist_pisces_cfg ln_solub .false. 414 set_namelist namelist_pisces_cfg ln_river .false. 415 set_namelist namelist_pisces_cfg ln_ndepo .false. 416 set_namelist namelist_pisces_cfg ln_ironsed .false. 417 set_namelist namelist_pisces_cfg ln_hydrofe .false. 417 418 # put ln_pisdmp to false : no restoring to global mean value 418 set_namelist namelist_pisces ln_pisdmp .false.419 set_namelist namelist_pisces_cfg ln_pisdmp .false. 419 420 cd ${SETTE_DIR} 420 421 . ./prepare_job.sh input_ORCA2_LIM_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} … … 427 428 ## Restartability tests for ORCA2_OFF_PISCES 428 429 export TEST_NAME="LONG" 429 cd ${ SETTE_DIR}430 . . ./CONFIG/makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_LONG -r ORCA2_OFF_PISCES -j 8 add_key "key_mpp_mpi key_mpp_rep" del_key ${KEY_XIOS}430 cd ${CONFIG_DIR} 431 . ./makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_LONG -r ORCA2_OFF_PISCES -j 8 add_key "key_mpp_mpi key_mpp_rep" del_key ${KEY_XIOS} 431 432 cd ${SETTE_DIR} 432 433 . param.cfg … … 437 438 \rm $JOB_FILE 438 439 cd ${EXE_DIR} 439 set_namelist namelist cn_exp \"OFFP_LONG\"440 set_namelist namelist nn_it000 1441 set_namelist namelist nn_itend 40442 set_namelist namelist nn_stock 20443 set_namelist namelist ln_clobber .true.444 set_namelist namelist jpni 2445 set_namelist namelist jpnj 2446 set_namelist namelist jpnij 4447 set_namelist namelist_top ln_trcdta .false.448 set_namelist namelist_top ln_diatrc .false.440 set_namelist namelist_cfg cn_exp \"OFFP_LONG\" 441 set_namelist namelist_cfg nn_it000 1 442 set_namelist namelist_cfg nn_itend 40 443 set_namelist namelist_cfg nn_stock 20 444 set_namelist namelist_cfg ln_clobber .true. 445 set_namelist namelist_cfg jpni 2 446 set_namelist namelist_cfg jpnj 2 447 set_namelist namelist_cfg jpnij 4 448 set_namelist namelist_top_cfg ln_trcdta .false. 449 set_namelist namelist_top_cfg ln_diatrc .false. 449 450 # put ln_ironsed, ln_river, ln_ndepo, ln_dust to false 450 451 # if not you need input files, and for tests is not necessary 451 set_namelist namelist_pisces ln_presatm .false.452 set_namelist namelist_pisces ln_varpar .false.453 set_namelist namelist_pisces ln_dust .false.454 set_namelist namelist_pisces ln_solub .false.455 set_namelist namelist_pisces ln_river .false.456 set_namelist namelist_pisces ln_ndepo .false.457 set_namelist namelist_pisces ln_ironsed .false.458 set_namelist namelist_pisces ln_hydrofe .false.452 set_namelist namelist_pisces_cfg ln_presatm .false. 453 set_namelist namelist_pisces_cfg ln_varpar .false. 454 set_namelist namelist_pisces_cfg ln_dust .false. 455 set_namelist namelist_pisces_cfg ln_solub .false. 456 set_namelist namelist_pisces_cfg ln_river .false. 457 set_namelist namelist_pisces_cfg ln_ndepo .false. 458 set_namelist namelist_pisces_cfg ln_ironsed .false. 459 set_namelist namelist_pisces_cfg ln_hydrofe .false. 459 460 # put ln_pisdmp to false : no restoring to global mean value 460 set_namelist namelist_pisces ln_pisdmp .false.461 set_namelist namelist_pisces_cfg ln_pisdmp .false. 461 462 cd ${SETTE_DIR} 462 463 . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} … … 466 467 . prepare_exe_dir.sh 467 468 cd ${EXE_DIR} 468 set_namelist namelist cn_exp \"OFFP_SHORT\"469 set_namelist namelist nn_it000 21470 set_namelist namelist nn_itend 40471 set_namelist namelist nn_stock 20472 set_namelist namelist ln_clobber .true.473 set_namelist namelist jpni 2474 set_namelist namelist jpnj 2475 set_namelist namelist jpnij 4476 set_namelist namelist_top ln_diatrc .false.477 set_namelist namelist_top ln_rsttr .true.478 set_namelist namelist_top nn_rsttr 2479 set_namelist namelist_top cn_trcrst_in \"OFFP_LONG_00000020_restart_trc\"469 set_namelist namelist_cfg cn_exp \"OFFP_SHORT\" 470 set_namelist namelist_cfg nn_it000 21 471 set_namelist namelist_cfg nn_itend 40 472 set_namelist namelist_cfg nn_stock 20 473 set_namelist namelist_cfg ln_clobber .true. 474 set_namelist namelist_cfg jpni 2 475 set_namelist namelist_cfg jpnj 2 476 set_namelist namelist_cfg jpnij 4 477 set_namelist namelist_top_cfg ln_diatrc .false. 478 set_namelist namelist_top_cfg ln_rsttr .true. 479 set_namelist namelist_top_cfg nn_rsttr 2 480 set_namelist namelist_top_cfg cn_trcrst_in \"OFFP_LONG_00000020_restart_trc\" 480 481 for (( i=1; i<=$NPROC; i++)) ; do 481 482 L_NPROC=$(( $i - 1 )) … … 485 486 # put ln_ironsed, ln_river, ln_ndepo, ln_dust 486 487 # if not you need input files, and for tests is not necessary 487 set_namelist namelist_pisces ln_presatm .false.488 set_namelist namelist_pisces ln_varpar .false.489 set_namelist namelist_pisces ln_dust .false.490 set_namelist namelist_pisces ln_solub .false.491 set_namelist namelist_pisces ln_river .false.492 set_namelist namelist_pisces ln_ndepo .false.493 set_namelist namelist_pisces ln_ironsed .false.494 set_namelist namelist_pisces ln_hydrofe .false.488 set_namelist namelist_pisces_cfg ln_presatm .false. 489 set_namelist namelist_pisces_cfg ln_varpar .false. 490 set_namelist namelist_pisces_cfg ln_dust .false. 491 set_namelist namelist_pisces_cfg ln_solub .false. 492 set_namelist namelist_pisces_cfg ln_river .false. 493 set_namelist namelist_pisces_cfg ln_ndepo .false. 494 set_namelist namelist_pisces_cfg ln_ironsed .false. 495 set_namelist namelist_pisces_cfg ln_hydrofe .false. 495 496 # put ln_pisdmp to false : no restoring to global mean value 496 set_namelist namelist_pisces ln_pisdmp .false.497 set_namelist namelist_pisces_cfg ln_pisdmp .false. 497 498 cd ${SETTE_DIR} 498 499 . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} … … 504 505 ## Reproducibility tests for ORCA2_OFF_PISCES 505 506 export TEST_NAME="REPRO_4_4" 506 cd ${ SETTE_DIR}507 . . ./CONFIG/makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_16 -r ORCA2_OFF_PISCES -j 8 add_key "key_mpp_mpi key_mpp_rep" del_key ${KEY_XIOS}507 cd ${CONFIG_DIR} 508 . ./makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_16 -r ORCA2_OFF_PISCES -j 8 add_key "key_mpp_mpi key_mpp_rep" del_key ${KEY_XIOS} 508 509 cd ${SETTE_DIR} 509 510 . param.cfg … … 514 515 \rm $JOB_FILE 515 516 cd ${EXE_DIR} 516 set_namelist namelist nn_it000 1517 set_namelist namelist nn_itend 40518 set_namelist namelist ln_ctl .false.519 set_namelist namelist ln_clobber .true.520 set_namelist namelist jpni 4521 set_namelist namelist jpnj 4522 set_namelist namelist jpnij 16523 set_namelist namelist_top ln_trcdta .false.524 set_namelist namelist_top ln_diatrc .false.517 set_namelist namelist_cfg nn_it000 1 518 set_namelist namelist_cfg nn_itend 40 519 set_namelist namelist_cfg ln_ctl .false. 520 set_namelist namelist_cfg ln_clobber .true. 521 set_namelist namelist_cfg jpni 4 522 set_namelist namelist_cfg jpnj 4 523 set_namelist namelist_cfg jpnij 16 524 set_namelist namelist_top_cfg ln_trcdta .false. 525 set_namelist namelist_top_cfg ln_diatrc .false. 525 526 # put ln_ironsed, ln_river, ln_ndepo, ln_dust to false 526 527 # if not you need input files, and for tests is not necessary 527 set_namelist namelist_pisces ln_presatm .false.528 set_namelist namelist_pisces ln_varpar .false.529 set_namelist namelist_pisces ln_dust .false.530 set_namelist namelist_pisces ln_solub .false.531 set_namelist namelist_pisces ln_river .false.532 set_namelist namelist_pisces ln_ndepo .false.533 set_namelist namelist_pisces ln_ironsed .false.534 set_namelist namelist_pisces ln_hydrofe .false.528 set_namelist namelist_pisces_cfg ln_presatm .false. 529 set_namelist namelist_pisces_cfg ln_varpar .false. 530 set_namelist namelist_pisces_cfg ln_dust .false. 531 set_namelist namelist_pisces_cfg ln_solub .false. 532 set_namelist namelist_pisces_cfg ln_river .false. 533 set_namelist namelist_pisces_cfg ln_ndepo .false. 534 set_namelist namelist_pisces_cfg ln_ironsed .false. 535 set_namelist namelist_pisces_cfg ln_hydrofe .false. 535 536 # put ln_pisdmp to false : no restoring to global mean value 536 set_namelist namelist_pisces ln_pisdmp .false.537 set_namelist namelist_pisces_cfg ln_pisdmp .false. 537 538 cd ${SETTE_DIR} 538 539 . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} … … 547 548 \rm $JOB_FILE 548 549 cd ${EXE_DIR} 549 set_namelist namelist nn_it000 1550 set_namelist namelist nn_itend 40551 set_namelist namelist ln_ctl .false.552 set_namelist namelist ln_clobber .true.553 set_namelist namelist jpni 2554 set_namelist namelist jpnj 8555 set_namelist namelist jpnij 16556 set_namelist namelist_top ln_trcdta .false.557 set_namelist namelist_top ln_diatrc .false.550 set_namelist namelist_cfg nn_it000 1 551 set_namelist namelist_cfg nn_itend 40 552 set_namelist namelist_cfg ln_ctl .false. 553 set_namelist namelist_cfg ln_clobber .true. 554 set_namelist namelist_cfg jpni 2 555 set_namelist namelist_cfg jpnj 8 556 set_namelist namelist_cfg jpnij 16 557 set_namelist namelist_top_cfg ln_trcdta .false. 558 set_namelist namelist_top_cfg ln_diatrc .false. 558 559 # put ln_ironsed, ln_river, ln_ndepo, ln_dust to false 559 560 # if not you need input files, and for tests is not necessary 560 set_namelist namelist_pisces ln_presatm .false.561 set_namelist namelist_pisces ln_varpar .false.562 set_namelist namelist_pisces ln_dust .false.563 set_namelist namelist_pisces ln_solub .false.564 set_namelist namelist_pisces ln_river .false.565 set_namelist namelist_pisces ln_ndepo .false.566 set_namelist namelist_pisces ln_ironsed .false.567 set_namelist namelist_pisces ln_hydrofe .false.561 set_namelist namelist_pisces_cfg ln_presatm .false. 562 set_namelist namelist_pisces_cfg ln_varpar .false. 563 set_namelist namelist_pisces_cfg ln_dust .false. 564 set_namelist namelist_pisces_cfg ln_solub .false. 565 set_namelist namelist_pisces_cfg ln_river .false. 566 set_namelist namelist_pisces_cfg ln_ndepo .false. 567 set_namelist namelist_pisces_cfg ln_ironsed .false. 568 set_namelist namelist_pisces_cfg ln_hydrofe .false. 568 569 # put ln_pisdmp to false : no restoring to global mean value 569 set_namelist namelist_pisces ln_pisdmp .false.570 set_namelist namelist_pisces_cfg ln_pisdmp .false. 570 571 cd ${SETTE_DIR} 571 572 . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} … … 578 579 ## Restartability tests for AMM12 579 580 export TEST_NAME="LONG" 580 cd ${ SETTE_DIR}581 . . ./CONFIG/makenemo -m ${CMP_NAM} -n AMM12_LONG -r AMM12 -j 8 add_key "key_tide" del_key ${KEY_XIOS}581 cd ${CONFIG_DIR} 582 . ./makenemo -m ${CMP_NAM} -n AMM12_LONG -r AMM12 -j 8 add_key "key_tide" del_key ${KEY_XIOS} 582 583 cd ${SETTE_DIR} 583 584 . param.cfg … … 588 589 \rm $JOB_FILE 589 590 cd ${EXE_DIR} 590 set_namelist namelist nn_it000 1 591 set_namelist namelist nn_itend 12 592 set_namelist namelist nn_stock 6 593 set_namelist namelist nn_fwb 0 594 set_namelist namelist ln_ctl .false. 595 set_namelist namelist ln_clobber .true. 596 set_namelist namelist nn_dyn2d 2 597 set_namelist namelist nn_tra_dta 0 598 set_namelist namelist cn_ocerst_in \"amm12.restart_20070101\" 599 set_namelist namelist jpni 8 600 set_namelist namelist jpnj 4 601 set_namelist namelist jpnij 32 591 set_namelist namelist_cfg nn_it000 1 592 set_namelist namelist_cfg nn_itend 12 593 set_namelist namelist_cfg nn_stock 6 594 set_namelist namelist_cfg nn_fwb 0 595 set_namelist namelist_cfg ln_ctl .false. 596 set_namelist namelist_cfg ln_clobber .true. 597 set_namelist namelist_cfg nn_dyn2d 2 598 set_namelist namelist_cfg nn_tra_dta 0 599 set_namelist namelist_cfg cn_ocerst_in \"amm12_restart_oce\" 600 ln -s restarts/amm12_restart_oce.nc amm12_restart_oce.nc 601 set_namelist namelist_cfg jpni 8 602 set_namelist namelist_cfg jpnj 4 603 set_namelist namelist_cfg jpnij 32 602 604 cd ${SETTE_DIR} 603 605 . ./prepare_job.sh input_AMM12.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} … … 607 609 . prepare_exe_dir.sh 608 610 cd ${EXE_DIR} 609 set_namelist namelist nn_it000 7610 set_namelist namelist nn_itend 12611 set_namelist namelist nn_fwb 0612 set_namelist namelist ln_ctl .false.613 set_namelist namelist ln_clobber .true.614 set_namelist namelist nn_dyn2d 2615 set_namelist namelist nn_tra_dta 0616 set_namelist namelist jpni 8617 set_namelist namelist jpnj 4618 set_namelist namelist jpnij 32619 set_namelist namelist ln_rstart .true.620 set_namelist namelist nn_rstctl 2621 set_namelist namelist cn_ocerst_in \"AMM12_00000006_restart\"611 set_namelist namelist_cfg nn_it000 7 612 set_namelist namelist_cfg nn_itend 12 613 set_namelist namelist_cfg nn_fwb 0 614 set_namelist namelist_cfg ln_ctl .false. 615 set_namelist namelist_cfg ln_clobber .true. 616 set_namelist namelist_cfg nn_dyn2d 2 617 set_namelist namelist_cfg nn_tra_dta 0 618 set_namelist namelist_cfg jpni 8 619 set_namelist namelist_cfg jpnj 4 620 set_namelist namelist_cfg jpnij 32 621 set_namelist namelist_cfg ln_rstart .true. 622 set_namelist namelist_cfg nn_rstctl 2 623 set_namelist namelist_cfg cn_ocerst_in \"AMM12_00000006_restart_oce_out\" 622 624 for (( i=1; i<=$NPROC; i++)) ; do 623 625 L_NPROC=$(( $i - 1 )) 624 626 L_NPROC=`printf "%04d\n" ${L_NPROC}` 625 ln -sf ../LONG/AMM12_00000006_restart_ ${L_NPROC}.nc .627 ln -sf ../LONG/AMM12_00000006_restart_oce_out_${L_NPROC}.nc . 626 628 done 627 629 cd ${SETTE_DIR} … … 634 636 ## Reproducibility tests for AMM12 635 637 export TEST_NAME="REPRO_8_4" 636 cd ${ SETTE_DIR}637 . . ./CONFIG/makenemo -m ${CMP_NAM} -n AMM12_32 -r AMM12 -j 8 add_key "key_mpp_rep key_tide" del_key ${KEY_XIOS}638 cd ${CONFIG_DIR} 639 . ./makenemo -m ${CMP_NAM} -n AMM12_32 -r AMM12 -j 8 add_key "key_mpp_rep key_tide" del_key ${KEY_XIOS} 638 640 cd ${SETTE_DIR} 639 641 . param.cfg … … 644 646 \rm ${JOB_FILE} 645 647 cd ${EXE_DIR} 646 set_namelist namelist nn_it000 1647 set_namelist namelist nn_itend 576648 set_namelist namelist nn_fwb 0649 set_namelist namelist ln_ctl .false.650 set_namelist namelist ln_clobber .true.651 set_namelist namelist nn_dyn2d 2652 set_namelist namelist nn_tra_dta 0653 set_namelist namelist cn_ocerst_in \"amm12.restart_20070101\"654 set_namelist namelist jpni 8655 set_namelist namelist jpnj 4656 set_namelist namelist jpnij 32648 set_namelist namelist_cfg nn_it000 1 649 set_namelist namelist_cfg nn_itend 576 650 set_namelist namelist_cfg nn_fwb 0 651 set_namelist namelist_cfg ln_ctl .false. 652 set_namelist namelist_cfg ln_clobber .true. 653 set_namelist namelist_cfg nn_dyn2d 2 654 set_namelist namelist_cfg nn_tra_dta 0 655 set_namelist namelist_cfg cn_ocerst_in \"amm12_restart_oce\" 656 set_namelist namelist_cfg jpni 8 657 set_namelist namelist_cfg jpnj 4 658 set_namelist namelist_cfg jpnij 32 657 659 cd ${SETTE_DIR} 658 660 . ./prepare_job.sh input_AMM12.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} … … 664 666 . prepare_exe_dir.sh 665 667 cd ${EXE_DIR} 666 set_namelist namelist nn_it000 1667 set_namelist namelist nn_itend 576668 set_namelist namelist nn_fwb 0669 set_namelist namelist ln_ctl .false.670 set_namelist namelist nn_dyn2d 2671 set_namelist namelist nn_tra_dta 0672 set_namelist namelist ln_clobber .true.673 set_namelist namelist cn_ocerst_in \"amm12.restart_20070101\"674 set_namelist namelist jpni 4675 set_namelist namelist jpnj 8676 set_namelist namelist jpnij 32668 set_namelist namelist_cfg nn_it000 1 669 set_namelist namelist_cfg nn_itend 576 670 set_namelist namelist_cfg nn_fwb 0 671 set_namelist namelist_cfg ln_ctl .false. 672 set_namelist namelist_cfg nn_dyn2d 2 673 set_namelist namelist_cfg nn_tra_dta 0 674 set_namelist namelist_cfg ln_clobber .true. 675 set_namelist namelist_cfg cn_ocerst_in \"amm12_restart_oce\" 676 set_namelist namelist_cfg jpni 4 677 set_namelist namelist_cfg jpnj 8 678 set_namelist namelist_cfg jpnij 32 677 679 cd ${SETTE_DIR} 678 680 . ./prepare_job.sh input_AMM12.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} … … 685 687 ## ORCA2_LIM with Agulhas AGRIF zoom in MPI 686 688 export TEST_NAME="SHORT" 687 cd ${ SETTE_DIR}688 . . ./CONFIG/makenemo -m ${CMP_NAM} -n ORCA2AGUL_1_2 -r ORCA2_LIM -j 8 add_key "key_mpp_mpi key_mpp_rep key_agrif" del_key "key_zdftmx" del_key ${KEY_XIOS}689 cd ${CONFIG_DIR} 690 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_1_2 -r ORCA2_LIM -j 8 add_key "key_mpp_mpi key_mpp_rep key_agrif" del_key "key_zdftmx" del_key ${KEY_XIOS} 689 691 cd ${SETTE_DIR} 690 692 . param.cfg … … 695 697 \rm ${JOB_FILE} 696 698 cd ${EXE_DIR} 697 set_namelist namelist nn_it000 1698 set_namelist namelist nn_itend 75699 set_namelist namelist ln_ctl .false.700 set_namelist namelist ln_clobber .true.701 set_namelist namelist jpni 1702 set_namelist namelist jpnj 2703 set_namelist namelist jpnij 2704 set_namelist 1_namelist nn_it000 1705 set_namelist 1_namelist nn_itend 150706 set_namelist 1_namelist ln_ctl .false.707 set_namelist 1_namelist ln_clobber .true.699 set_namelist namelist_cfg nn_it000 1 700 set_namelist namelist_cfg nn_itend 75 701 set_namelist namelist_cfg ln_ctl .false. 702 set_namelist namelist_cfg ln_clobber .true. 703 set_namelist namelist_cfg jpni 1 704 set_namelist namelist_cfg jpnj 2 705 set_namelist namelist_cfg jpnij 2 706 set_namelist 1_namelist_cfg nn_it000 1 707 set_namelist 1_namelist_cfg nn_itend 150 708 set_namelist 1_namelist_cfg ln_ctl .false. 709 set_namelist 1_namelist_cfg ln_clobber .true. 708 710 cd ${SETTE_DIR} 709 711 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} … … 712 714 fi 713 715 716 # TESTS FOR ORCA2_SAS_LIM CONFIGURATION 717 if [ ${config} -eq 10 ] ; then 718 ## Restartability tests for SAS 719 export TEST_NAME="LONG" 720 cd ${CONFIG_DIR} 721 . ./makenemo -m ${CMP_NAM} -n SAS_LONG -r ORCA2_SAS_LIM -j 8 add_key " " del_key ${KEY_XIOS} 722 cd ${SETTE_DIR} 723 . param.cfg 724 . all_functions.sh 725 . prepare_exe_dir.sh 726 JOB_FILE=${EXE_DIR}/run_job.sh 727 NPROC=32 728 \rm $JOB_FILE 729 cd ${EXE_DIR} 730 set_namelist namelist_cfg cn_exp \"SAS\" 731 set_namelist namelist_cfg nn_it000 1 732 set_namelist namelist_cfg nn_itend 100 733 set_namelist namelist_cfg nn_stock 50 734 set_namelist namelist_cfg ln_ctl .false. 735 set_namelist namelist_cfg ln_clobber .true. 736 set_namelist namelist_cfg jpni 8 737 set_namelist namelist_cfg jpnj 4 738 set_namelist namelist_cfg jpnij 32 739 cd ${SETTE_DIR} 740 . ./prepare_job.sh input_SAS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 741 742 cd ${SETTE_DIR} 743 export TEST_NAME="SHORT" 744 . prepare_exe_dir.sh 745 cd ${EXE_DIR} 746 set_namelist namelist_cfg cn_exp \"SAS\" 747 set_namelist namelist_cfg nn_it000 51 748 set_namelist namelist_cfg nn_itend 100 749 set_namelist namelist_cfg ln_ctl .false. 750 set_namelist namelist_cfg ln_clobber .true. 751 set_namelist namelist_cfg jpni 8 752 set_namelist namelist_cfg jpnj 4 753 set_namelist namelist_cfg jpnij 32 754 set_namelist namelist_cfg nn_rstctl 2 755 set_namelist namelist_cfg cn_ocerst_in \"SAS_00000050_restart\" 756 for (( i=1; i<=$NPROC; i++)) ; do 757 L_NPROC=$(( $i - 1 )) 758 L_NPROC=`printf "%04d\n" ${L_NPROC}` 759 ln -sf ../LONG/SAS_00000050_restart_${L_NPROC}.nc . 760 done 761 cd ${SETTE_DIR} 762 . ./prepare_job.sh input_SAS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 763 cd ${SETTE_DIR} 764 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 765 fi 766 767 if [ ${config} -eq 11 ] ; then 768 ## Reproducibility tests for ORCA2_SAS_LIM 769 export TEST_NAME="REPRO_8_4" 770 cd ${CONFIG_DIR} 771 . ./makenemo -m ${CMP_NAM} -n SAS_32 -r ORCA2_SAS_LIM -j 8 add_key " " del_key ${KEY_XIOS} 772 cd ${SETTE_DIR} 773 . param.cfg 774 . all_functions.sh 775 . prepare_exe_dir.sh 776 JOB_FILE=${EXE_DIR}/run_job.sh 777 NPROC=32 778 \rm ${JOB_FILE} 779 cd ${EXE_DIR} 780 set_namelist namelist_cfg cn_exp \"SAS\" 781 set_namelist namelist_cfg nn_it000 51 782 set_namelist namelist_cfg nn_itend 100 783 set_namelist namelist_cfg ln_ctl .false. 784 set_namelist namelist_cfg ln_clobber .true. 785 set_namelist namelist_cfg jpni 8 786 set_namelist namelist_cfg jpnj 4 787 set_namelist namelist_cfg jpnij 32 788 cd ${SETTE_DIR} 789 . ./prepare_job.sh input_SAS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 790 cd ${SETTE_DIR} 791 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 792 793 cd ${SETTE_DIR} 794 export TEST_NAME="REPRO_4_8" 795 . prepare_exe_dir.sh 796 cd ${EXE_DIR} 797 set_namelist namelist_cfg cn_exp \"SAS\" 798 set_namelist namelist_cfg nn_it000 51 799 set_namelist namelist_cfg nn_itend 100 800 set_namelist namelist_cfg ln_ctl .false. 801 set_namelist namelist_cfg ln_clobber .true. 802 set_namelist namelist_cfg jpni 4 803 set_namelist namelist_cfg jpnj 8 804 set_namelist namelist_cfg jpnij 32 805 cd ${SETTE_DIR} 806 . ./prepare_job.sh input_SAS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 807 cd ${SETTE_DIR} 808 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 809 fi 810 714 811 done
Note: See TracChangeset
for help on using the changeset viewer.