Changeset 3533 for branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM
- Timestamp:
- 2012-11-09T16:22:20+01:00 (12 years ago)
- Location:
- branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM
- Files:
-
- 1 added
- 2 deleted
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/ARCH/CNRS/arch-X64_CURIE.fcm
r3303 r3533 16 16 %NCDF_INC -I$(NETCDF_INC_DIR) 17 17 %NCDF_LIB -L$(NETCDF_LIB_DIR) -lnetcdff -lnetcdf 18 %FC mpif90 -c -cpp18 %FC mpif90 -c 19 19 # for Curie Fat Node 20 %FCFLAGS -i4 -r8 -fast -xSSE4.2 -automatic20 #%FCFLAGS -i4 -r8 -fast -xSSE4.2 -automatic 21 21 # for Curie Thin Node 22 22 #%FCFLAGS -i4 -r8 -fast -xAVX -automatic 23 ## 24 ## for both FAST and THIN nodes 25 %FCFLAGS -i4 -r8 -O3 26 ## 23 27 %FFLAGS %FCFLAGS 24 28 %LD mpif90 -
branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/SETTE/BATCH_TEMPLATE/batch-PW6_VARGAS
r3336 r3533 11 11 # @ total_tasks = NPROCS 12 12 # time 13 # @ wall_clock_limit = 0:30:0013 # @ wall_clock_limit = 1:30:00 14 14 # @ queue 15 15 … … 60 60 echo Directory is `pwd` 61 61 # 62 # Run the executable 62 # Run the parallel MPI executable 63 # 64 echo "Running time ${MPIRUN} ./opa" 63 65 # 64 66 if [ MPI_FLAG == "yes" ]; then 65 echo "Running time ${MPIRUN} ./opa"66 67 time ${MPIRUN} ./opa 67 68 else 68 echo "Running time ./opa"69 69 time ./opa 70 70 fi -
branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/SETTE/README
r3336 r3533 11 11 COMPILER : compiler among those available in NEMOGCM/ARCH, needed for makenemo (see below) 12 12 can also be pass as an argument, e.g. ./sette.sh ifort_osx 13 BATCH_COMMAND : command for job submission in batch mode 14 MPI_INTERACT : "yes" if you want to run in interactive mode for MPI run 15 "no" if you want to run in batch mode for MPI run 16 NOTE : every job using only 1 proc is run in interactive mode 13 BATCH_COMMAND_PAR : command for job submission in batch mode parallel (MMIÂ) 14 BATCH_COMMAND_SEQ : command for job submission in batch mode sequential (NB_PROC = 1) 15 INTERACT_FLAG : "yes" if you want to run in interactive mode 16 "no" if you want to run in batch mode 17 MPIRUN_FLAG : "yes" if you want to run in parallel (MPI) 18 "no" if you want to run in sequential mode (NB_PROC = 1) 17 19 18 20 makenemo -m : machine (compilator); see ./makenemo -m help (in NEMOGCM/CONFIG directory) … … 33 35 34 36 prepare_job.sh generates the script to be executed 35 input: INPUT_FILE_CONFIG_NAME N B_PROCS TEST_NAME MPI_FLAG JOB_FILE_NAME37 input: INPUT_FILE_CONFIG_NAME NUMBER_PROC TEST_NAME MPIRUN_FLAG JOB_FILE 36 38 37 fcm_job.sh needs input: TOTAL_NUMBER_OF_PROCS_used JOB_FILE_NAME INTERACT_FLAG MPI _FLAG38 (for example if you compile ORCA2_LIM with key_mpp_mpi39 and only run short test ===> ./fcm_job input_ORCA2_LIM.cfg 4 SHORT)39 fcm_job.sh needs input: TOTAL_NUMBER_OF_PROCS_used JOB_FILE_NAME INTERACT_FLAG MPIRUN_FLAG 40 (for example if you run with 4 procs JOB_FILE batch parallel 41 and only run short test ===> ./fcm_job 4 SHORT no yes ) 40 42 41 43 in param.cfg : … … 49 51 is the same of that in input_REF_CONFIG.cfg, if not change one. 50 52 51 change in "RUN OPA" if [ ${ MPI_INTERACT} == "yes" ] mpirun command line (some examples are already written)52 NOTE: if MPI_INTERACT="no" it is needea batch_file (see below to create a new one)53 change in "RUN OPA" if [ ${INTERACT_FLAG} == "yes" ] mpirun command line (some examples are already written) 54 NOTE: if INTERACT_FLAG="no" it is needed a batch_file (see below to create a new one) 53 55 54 56 NOTE: … … 77 79 1. see in SETTE/BATCH_TEMPLATE directory existing examples 78 80 2. create you own batch file like: batch-${COMPILER} 79 (note: sette.sh will copy it in job_batch_template if you run tests in MPI_INTERACT="no")81 (note: sette.sh will copy it in job_batch_template if you run tests in INTERACT_FLAG="no") -
branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/SETTE/fcm_job.sh
r3336 r3533 25 25 # :: lauches the script $JOB_FILE interactive or batch, one task or MPI 26 26 # 27 # $ ./fcm_job.sh NUMBER_OF_PROCS JOB_FILE INTERACT MPI_FLAG27 # $ ./fcm_job.sh NUMBER_OF_PROCS JOB_FILE INTERACT_FLAG MPIRUN_FLAG 28 28 # 29 29 # … … 40 40 # :: 41 41 # 42 # $ ./fcm_job.sh NUMBER_OF_PROCS JOB_FILE INTERACT MPI_FLAG42 # $ ./fcm_job.sh NUMBER_OF_PROCS JOB_FILE INTERACT_FLAG MPIRUN_FLAG 43 43 # 44 # run a 44 # run a job with 1 processor SHORT test ( 5 days ) 45 # using an interactive run without mpirun 46 # 47 # ./fcm_job.sh 1 SHORT yes no 45 48 # 46 49 # … … 63 66 # 64 67 65 usage=" Usage : ./fcm_job.sh NUMBER_OF_PROCS JOB_FILE INTERACT MPI_FLAG"66 usage=" example : ./fcm_job.sh 8 SHORT no/yesno/yes"68 usage=" Usage : ./fcm_job.sh NUMBER_OF_PROCS JOB_FILE INTERACT_FLAG MPIRUN_FLAG" 69 usage=" example : ./fcm_job.sh 8 SHORT no/yes no/yes" 67 70 68 71 … … 83 86 export NB_PROCS=$1 84 87 export JOB_FILE=$2 85 export INTERACT =$386 export MPI _FLAG=$488 export INTERACT_FLAG=$3 89 export MPIRUN_FLAG=$4 87 90 ################################################################ 88 91 # RUN OPA 89 92 cd ${EXE_DIR} 90 if [ "$ INTERACT" == "yes" ]; then91 eval $JOB_FILE 92 else if [ "$ INTERACT" == "no" ]; then93 # submit job to batch system94 if [ "$ NB_PROC" == "1" ]; then95 eval ${BATCH_COMMAND_SEQ} $JOB_FILE ; echo ${BATCH_COMMAND_SEQ} $JOB_FILE93 if [ "${INTERACT_FLAG}" == "yes" ]; then 94 eval ${JOB_FILE} 95 else if [ "${INTERACT_FLAG}" == "no" ]; then 96 # submit job to batch system 97 if [ "${NB_PROC}" == "1" ]; then 98 eval ${BATCH_COMMAND_SEQ} ${JOB_FILE} ; echo ${BATCH_COMMAND_SEQ} ${JOB_FILE} 96 99 else 97 eval ${BATCH_COMMAND_PAR} $JOB_FILE ; echo ${BATCH_COMMAND_PAR} $JOB_FILE100 eval ${BATCH_COMMAND_PAR} ${JOB_FILE} ; echo ${BATCH_COMMAND_PAR} ${JOB_FILE} 98 101 fi 99 102 fi -
branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/SETTE/input_ORCA2_LIM.cfg
r2732 r3533 1 ORCA2_LIM_nemo_v3. 3.tar1 ORCA2_LIM_nemo_v3.4.tar -
branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/SETTE/input_ORCA2_LIM_PISCES.cfg
r2732 r3533 1 ORCA2_LIM_nemo_v3. 3.tar1 ORCA2_LIM_nemo_v3.4.tar -
branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/SETTE/sette.sh
r3465 r3533 41 41 # BATCH_COMMAND : name of the command for batch submission 42 42 # 43 # MPI_INTERACT : 44 # 45 # for MPP tests, "no" for batch execution, "yes" for interactive execution 46 # 47 # NOTE: for run with 1 process tests are run always in MPI_INTERACT="yes" 43 # INTERACT_FLAG : flag to run in interactive mode "yes" 44 # to run in batch mode "no" 45 # MPIRUN_FLAG : flag to run in parallel (MPI) "yes" 46 # to run in sequential mode (NB_PROC = 1) "no" 48 47 # 49 48 # Principal script is sette.sh, that calls … … 90 89 # fcm_job.sh 91 90 # 92 # runs job in interactive or batch mode : all jobs using 1 process are run interactive, and all MPP jobs are 93 # 94 # run in batch (MPI_INTERACT="no") or interactive (MPI_INTERACT="yes") see sette.sh and BATCH_TEMPLATE directory 91 # run in batch (INTERACT_FLAG="no") or interactive (INTERACT_FLAG="yes") see sette.sh and BATCH_TEMPLATE directory 95 92 # 96 93 # (note this job needs to have an input_CONFIG.cfg in which can be found input tar file) … … 125 122 # ========== 126 123 # 127 # $Id $124 # $Id $ 128 125 # 129 126 # * creation … … 160 157 export TEST_NAME="LONG" 161 158 cd ${SETTE_DIR} 162 . ../CONFIG/makenemo -m ${CMP_NAM} -n GYRE_LONG -r GYRE -j 8 163 cd ${SETTE_DIR} 164 . param.cfg 165 . all_functions.sh 166 . prepare_exe_dir.sh 167 JOB_FILE=${EXE_DIR}/run_job.sh 168 NPROC= 1169 \rm $ JOB_FILE159 . ../CONFIG/makenemo -m ${CMP_NAM} -n GYRE_LONG -r GYRE -j 8 add_key "key_mpp_mpi" 160 cd ${SETTE_DIR} 161 . param.cfg 162 . all_functions.sh 163 . prepare_exe_dir.sh 164 JOB_FILE=${EXE_DIR}/run_job.sh 165 NPROC=4 166 \rm ${JOB_FILE} 170 167 cd ${EXE_DIR} 171 168 set_namelist namelist cn_exp \"GYRE_LONG\" … … 175 172 set_namelist namelist ln_clobber .true. 176 173 set_namelist namelist nn_solv 2 177 cd ${SETTE_DIR} 178 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit 179 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE 180 cd ${SETTE_DIR} 181 . ./fcm_job.sh $NPROC $JOB_FILE $INTERACT_FLAG $MPIRUN_FLAG 174 set_namelist namelist jpni 2 175 set_namelist namelist jpnj 2 176 set_namelist namelist jpnij 4 177 cd ${SETTE_DIR} 178 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 179 cd ${SETTE_DIR} 180 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 182 181 183 182 cd ${SETTE_DIR} … … 193 192 set_namelist namelist ln_clobber .true. 194 193 set_namelist namelist nn_solv 2 195 ln -s -f ..\/LONG\/GYRE_LONG_00000060_restart.nc 196 ln -s -f ..\/LONG\/GYRE_LONG_00000060_restart_trc.nc 197 set_namelist namelist cn_ocerst_in \"GYRE_LONG_00000060_restart\" 198 cd ${SETTE_DIR} 199 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit 200 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE 201 cd ${SETTE_DIR} 202 . ./fcm_job.sh $NPROC $JOB_FILE $INTERACT_FLAG $MPIRUN_FLAG 194 set_namelist namelist jpni 2 195 set_namelist namelist jpnj 2 196 set_namelist namelist jpnij 4 197 cp ..\/LONG\/GYRELOB_LONG_00000060_restart*.nc . 198 set_namelist namelist cn_ocerst_in \"GYRELOB_LONG_00000060_restart\" 199 cd ${SETTE_DIR} 200 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 201 cd ${SETTE_DIR} 202 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 203 203 fi 204 204 … … 214 214 JOB_FILE=${EXE_DIR}/run_job.sh 215 215 NPROC=4 216 \rm $ JOB_FILE216 \rm ${JOB_FILE} 217 217 cd ${EXE_DIR} 218 218 set_namelist namelist cn_exp \"GYRE_14\" … … 228 228 set_namelist namelist jpnij 4 229 229 cd ${SETTE_DIR} 230 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit 231 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE 232 cd ${SETTE_DIR} 233 . ./fcm_job.sh $NPROC $JOB_FILE $INTERACT_FLAG $MPIRUN_FLAG 230 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 231 cd ${SETTE_DIR} 232 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 234 233 235 234 cd ${SETTE_DIR} … … 251 250 set_namelist namelist jpnij 4 252 251 cd ${SETTE_DIR} 253 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit254 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE255 cd ${SETTE_DIR}256 . ./fcm_job.sh $NPROC $JOB_FILE $INTERACT_FLAG $MPIRUN_FLAG 252 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 253 cd ${SETTE_DIR} 254 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 255 257 256 fi 258 257 … … 262 261 export TEST_NAME="LONG" 263 262 cd ${SETTE_DIR} 264 . ../CONFIG/makenemo -m ${CMP_NAM} -n ORCA2LIMPIS_LONG -r ORCA2_LIM_PISCES -j 8 265 cd ${SETTE_DIR} 266 . param.cfg 267 . all_functions.sh 268 . prepare_exe_dir.sh 269 JOB_FILE=${EXE_DIR}/run_job.sh 270 NPROC= 1271 \rm $ JOB_FILE263 . ../CONFIG/makenemo -m ${CMP_NAM} -n ORCA2LIMPIS_LONG -r ORCA2_LIM_PISCES -j 8 add_key "key_mpp_mpi" 264 cd ${SETTE_DIR} 265 . param.cfg 266 . all_functions.sh 267 . prepare_exe_dir.sh 268 JOB_FILE=${EXE_DIR}/run_job.sh 269 NPROC=4 270 \rm ${JOB_FILE} 272 271 cd ${EXE_DIR} 273 272 set_namelist namelist cn_exp \"O2LP_LONG\" … … 276 275 set_namelist namelist nn_stock 75 277 276 set_namelist namelist ln_clobber .true. 277 set_namelist namelist jpni 2 278 set_namelist namelist jpnj 2 279 set_namelist namelist jpnij 4 278 280 set_namelist namelist nn_solv 2 279 281 set_namelist namelist_top ln_trcdta .false. … … 290 292 set_namelist namelist_pisces ln_hydrofe .false. 291 293 cd ${SETTE_DIR} 292 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit293 . ./prepare_job.sh input_ORCA2_LIM_PISCES.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE294 cd ${SETTE_DIR}295 . ./fcm_job.sh $NPROC $JOB_FILE $INTERACT_FLAG $MPIRUN_FLAG296 # 294 . ./prepare_job.sh input_ORCA2_LIM_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 295 cd ${SETTE_DIR} 296 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 297 298 cd ${SETTE_DIR} 297 299 export TEST_NAME="SHORT" 298 cd ${SETTE_DIR}299 300 . prepare_exe_dir.sh 300 301 cd ${EXE_DIR} … … 306 307 set_namelist namelist nn_rstctl 2 307 308 set_namelist namelist ln_clobber .true. 309 set_namelist namelist jpni 2 310 set_namelist namelist jpnj 2 311 set_namelist namelist jpnij 4 308 312 set_namelist namelist nn_solv 2 309 ln -s -f ../LONG/O2LP_LONG_00000075_restart.nc310 ln -s -f ../LONG/O2LP_LONG_00000075_restart_ice.nc311 ln -s -f ../LONG/O2LP_LONG_00000075_restart_trc.nc312 set_namelist namelist cn_ocerst_in \"O2LP_LONG_00000075_restart\"313 set_namelist namelist_ice cn_icerst_in \"O2LP_LONG_00000075_restart_ice\"314 313 set_namelist namelist_top ln_diatrc .false. 315 314 set_namelist namelist_top ln_rsttr .true. 316 315 set_namelist namelist_top nn_rsttr 2 317 set_namelist namelist_top cn_trcrst_in \"O2LP_LONG_00000075_restart_trc\" 316 cp ../LONG/O2LP_LONG_00000075_restart*nc . 317 set_namelist namelist cn_ocerst_in \"O2LP_LONG_00000075_restart\" 318 set_namelist namelist_ice cn_icerst_in \"O2LP_LONG_00000075_restart_ice\" 318 319 # put ln_ironsed, ln_river, ln_ndepo, ln_dust 319 320 # if not you need input files, and for tests is not necessary … … 326 327 set_namelist namelist_pisces ln_ironsed .false. 327 328 set_namelist namelist_pisces ln_hydrofe .false. 328 # put ln_pisdmp to false : no re laxationto global mean value329 # put ln_pisdmp to false : no restoring to global mean value 329 330 set_namelist namelist_pisces ln_pisdmp .false. 330 331 cd ${SETTE_DIR} 331 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit 332 . ./prepare_job.sh input_ORCA2_LIM_PISCES.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE 333 cd ${SETTE_DIR} 334 . ./fcm_job.sh $NPROC $JOB_FILE $INTERACT_FLAG $MPIRUN_FLAG 332 . ./prepare_job.sh input_ORCA2_LIM_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 333 cd ${SETTE_DIR} 334 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 335 335 fi 336 336 … … 351 351 set_namelist namelist nn_itend 75 352 352 set_namelist namelist nn_fwb 0 353 set_namelist namelist ln_ctl .false. 353 354 set_namelist namelist ln_clobber .true. 354 355 set_namelist namelist jpni 4 … … 368 369 set_namelist namelist_pisces ln_ironsed .false. 369 370 set_namelist namelist_pisces ln_hydrofe .false. 370 # put ln_pisdmp to false : no re laxationto global mean value371 # put ln_pisdmp to false : no restoring to global mean value 371 372 set_namelist namelist_pisces ln_pisdmp .false. 372 373 cd ${SETTE_DIR} 373 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit 374 . ./prepare_job.sh input_ORCA2_LIM_PISCES.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE 375 cd ${SETTE_DIR} 376 . ./fcm_job.sh $NPROC $JOB_FILE $INTERACT_FLAG $MPIRUN_FLAG 374 . ./prepare_job.sh input_ORCA2_LIM_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 375 cd ${SETTE_DIR} 376 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 377 377 378 378 cd ${SETTE_DIR} … … 403 403 set_namelist namelist_pisces ln_ironsed .false. 404 404 set_namelist namelist_pisces ln_hydrofe .false. 405 # put ln_pisdmp to false : no re laxationto global mean value405 # put ln_pisdmp to false : no restoring to global mean value 406 406 set_namelist namelist_pisces ln_pisdmp .false. 407 407 cd ${SETTE_DIR} 408 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit 409 . ./prepare_job.sh input_ORCA2_LIM_PISCES.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE 410 cd ${SETTE_DIR} 411 . ./fcm_job.sh $NPROC $JOB_FILE $INTERACT_FLAG $MPIRUN_FLAG 408 . ./prepare_job.sh input_ORCA2_LIM_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 409 cd ${SETTE_DIR} 410 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 412 411 fi 413 412 … … 417 416 export TEST_NAME="LONG" 418 417 cd ${SETTE_DIR} 419 . ../CONFIG/makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_LONG -r ORCA2_OFF_PISCES -j 8 420 cd ${SETTE_DIR} 421 . param.cfg 422 . all_functions.sh 423 . prepare_exe_dir.sh 424 JOB_FILE=${EXE_DIR}/run_job.sh 425 NPROC= 1418 . ../CONFIG/makenemo -m ${CMP_NAM} -n ORCA2OFFPIS_LONG -r ORCA2_OFF_PISCES -j 8 add_key "key_mpp_rep" 419 cd ${SETTE_DIR} 420 . param.cfg 421 . all_functions.sh 422 . prepare_exe_dir.sh 423 JOB_FILE=${EXE_DIR}/run_job.sh 424 NPROC=4 426 425 \rm $JOB_FILE 427 426 cd ${EXE_DIR} … … 431 430 set_namelist namelist nn_stock 20 432 431 set_namelist namelist ln_clobber .true. 432 set_namelist namelist jpni 2 433 set_namelist namelist jpnj 2 434 set_namelist namelist jpnij 4 433 435 set_namelist namelist_top ln_trcdta .false. 434 436 set_namelist namelist_top ln_diatrc .false. … … 443 445 set_namelist namelist_pisces ln_ironsed .false. 444 446 set_namelist namelist_pisces ln_hydrofe .false. 445 cd ${SETTE_DIR} 446 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit 447 . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE 447 # put ln_pisdmp to false : no restoring to global mean value 448 set_namelist namelist_pisces ln_pisdmp .false. 449 450 cd ${SETTE_DIR} 451 . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 452 ## cd ${SETTE_DIR} 453 ## . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 448 454 449 455 cd ${SETTE_DIR} … … 456 462 set_namelist namelist nn_stock 20 457 463 set_namelist namelist ln_clobber .true. 458 ln -s ../LONG/OFFP_LONG_00000020_restart_trc.nc . 464 set_namelist namelist jpni 2 465 set_namelist namelist jpnj 2 466 set_namelist namelist jpnij 4 467 cp ../LONG/OFFP_LONG_00000020_restart*nc . 459 468 set_namelist namelist_top ln_diatrc .false. 460 469 set_namelist namelist_top ln_rsttr .true. … … 471 480 set_namelist namelist_pisces ln_ironsed .false. 472 481 set_namelist namelist_pisces ln_hydrofe .false. 473 # put ln_pisdmp to false : no re laxationto global mean value482 # put ln_pisdmp to false : no restoring to global mean value 474 483 set_namelist namelist_pisces ln_pisdmp .false. 475 484 cd ${SETTE_DIR} 476 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit 477 . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE 478 cd ${SETTE_DIR} 479 . ./fcm_job.sh $NPROC $JOB_FILE $INTERACT_FLAG $MPIRUN_FLAG 485 . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 486 cd ${SETTE_DIR} 487 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 480 488 fi 481 489 … … 495 503 set_namelist namelist nn_it000 1 496 504 set_namelist namelist nn_itend 40 505 set_namelist namelist ln_ctl .false. 497 506 set_namelist namelist ln_clobber .true. 498 507 set_namelist namelist jpni 4 … … 511 520 set_namelist namelist_pisces ln_ironsed .false. 512 521 set_namelist namelist_pisces ln_hydrofe .false. 513 # put ln_pisdmp to false : no re laxationto global mean value522 # put ln_pisdmp to false : no restoring to global mean value 514 523 set_namelist namelist_pisces ln_pisdmp .false. 515 524 cd ${SETTE_DIR} 516 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit 517 . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE 518 cd ${SETTE_DIR} 519 . ./fcm_job.sh $NPROC $JOB_FILE $INTERACT_FLAG $MPIRUN_FLAG 525 . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 526 cd ${SETTE_DIR} 527 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 520 528 521 529 cd ${SETTE_DIR} … … 528 536 set_namelist namelist nn_it000 1 529 537 set_namelist namelist nn_itend 40 538 set_namelist namelist ln_ctl .false. 530 539 set_namelist namelist ln_clobber .true. 531 540 set_namelist namelist jpni 2 … … 544 553 set_namelist namelist_pisces ln_ironsed .false. 545 554 set_namelist namelist_pisces ln_hydrofe .false. 546 # put ln_pisdmp to false : no relaxation to global mean value 547 set_namelist namelist_pisces ln_pisdmp .false. 548 cd ${SETTE_DIR} 549 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit 550 . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE 551 cd ${SETTE_DIR} 552 . ./fcm_job.sh $NPROC $JOB_FILE $INTERACT_FLAG $MPIRUN_FLAG 555 # put ln_pisdmp to false : no restoring to global mean value 556 set_namelist namelist_pisces ln_pisdmp .false. 557 cd ${SETTE_DIR} 558 . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 559 cd ${SETTE_DIR} 560 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 553 561 fi 554 562 555 563 # TESTS FOR AMM12 CONFIGURATION 556 564 if [ ${config} -eq 7 ] ; then 557 ## Re producibility tests for AMM12558 export TEST_NAME=" REPRO_8_4"559 cd ${SETTE_DIR} 560 . ../CONFIG/makenemo -m ${CMP_NAM} -n AMM12_ 32 -r AMM12 -j 8 add_key "key_mpp_rep"565 ## Restartability tests for AMM12 566 export TEST_NAME="LONG" 567 cd ${SETTE_DIR} 568 . ../CONFIG/makenemo -m ${CMP_NAM} -n AMM12_LONG -r AMM12 561 569 cd ${SETTE_DIR} 562 570 . param.cfg … … 568 576 cd ${EXE_DIR} 569 577 set_namelist namelist nn_it000 1 570 set_namelist namelist nn_itend 576 578 set_namelist namelist nn_itend 12 579 set_namelist namelist nn_stock 6 571 580 set_namelist namelist nn_fwb 0 572 581 set_namelist namelist ln_ctl .false. … … 578 587 set_namelist namelist jpnij 32 579 588 cd ${SETTE_DIR} 580 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit 581 . ./prepare_job.sh input_AMM12.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE 582 cd ${SETTE_DIR} 583 . ./fcm_job.sh $NPROC $JOB_FILE $INTERACT_FLAG $MPIRUN_FLAG 584 585 cd ${SETTE_DIR} 586 export TEST_NAME="REPRO_4_8" 589 . ./prepare_job.sh input_AMM12.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 590 ## cd ${SETTE_DIR} 591 ## . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 592 593 cd ${SETTE_DIR} 594 export TEST_NAME="SHORT" 587 595 . prepare_exe_dir.sh 588 596 JOB_FILE=${EXE_DIR}/run_job.sh 589 597 NPROC=32 590 598 \rm $JOB_FILE 591 cd ${EXE_DIR}592 set_namelist namelist nn_it000 1593 set_namelist namelist nn_itend 576594 set_namelist namelist nn_fwb 0595 set_namelist namelist ln_ctl .false.596 set_namelist namelist nn_dyn2d 2597 set_namelist namelist nn_tra_dta 0598 set_namelist namelist ln_clobber .true.599 set_namelist namelist jpni 4600 set_namelist namelist jpnj 8601 set_namelist namelist jpnij 32602 cd ${SETTE_DIR}603 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit604 . ./prepare_job.sh input_AMM12.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE605 cd ${SETTE_DIR}606 . ./fcm_job.sh $NPROC $JOB_FILE $INTERACT_FLAG $MPIRUN_FLAG607 fi608 609 if [ ${config} -eq 8 ] ; then610 ## Restartability tests for AMM12611 export TEST_NAME="LONG"612 cd ${SETTE_DIR}613 . ../CONFIG/makenemo -m ${CMP_NAM} -n AMM12_LONG -r AMM12 -j 8 add_key "key_mpp_rep"614 cd ${SETTE_DIR}615 . param.cfg616 . all_functions.sh617 . prepare_exe_dir.sh618 JOB_FILE=${EXE_DIR}/run_job.sh619 NPROC=32620 \rm $JOB_FILE621 cd ${EXE_DIR}622 set_namelist namelist nn_it000 1623 set_namelist namelist nn_itend 12624 set_namelist namelist nn_stock 6625 set_namelist namelist nn_fwb 0626 set_namelist namelist ln_ctl .false.627 set_namelist namelist ln_clobber .true.628 set_namelist namelist nn_dyn2d 2629 set_namelist namelist nn_tra_dta 0630 set_namelist namelist jpni 8631 set_namelist namelist jpnj 4632 set_namelist namelist jpnij 32633 cd ${SETTE_DIR}634 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit635 . ./prepare_job.sh input_AMM12.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE636 cd ${SETTE_DIR}637 . ./fcm_job.sh $NPROC $JOB_FILE $INTERACT_FLAG $MPIRUN_FLAG638 639 cd ${SETTE_DIR}640 export TEST_NAME="SHORT"641 . prepare_exe_dir.sh642 599 cd ${EXE_DIR} 643 600 set_namelist namelist nn_it000 7 … … 653 610 set_namelist namelist ln_rstart .true. 654 611 set_namelist namelist nn_rstctl 2 612 set_namelist namelist cn_ocerst_in \"AMM12_00000006_restart\" 613 cp ../LONG/AMM12_00000006_restart*.nc . 614 cd ${SETTE_DIR} 615 . ./prepare_job.sh input_AMM12.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 616 cd ${SETTE_DIR} 617 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 618 fi 619 620 if [ ${config} -eq 8 ] ; then 621 ## Reproducibility tests for AMM12 622 export TEST_NAME="REPO_8_4" 623 cd ${SETTE_DIR} 624 . ../CONFIG/makenemo -m ${CMP_NAM} -n AMM12_32 -r AMM12 add_key "key_mpp_rep" 625 cd ${SETTE_DIR} 626 . param.cfg 627 . all_functions.sh 628 . prepare_exe_dir.sh 629 JOB_FILE=${EXE_DIR}/run_job.sh 630 NPROC=32 631 \rm ${JOB_FILE} 632 cd ${EXE_DIR} 633 set_namelist namelist nn_it000 1 634 set_namelist namelist nn_itend 12 635 set_namelist namelist nn_stock 6 636 set_namelist namelist nn_fwb 0 637 set_namelist namelist ln_ctl .false. 638 set_namelist namelist ln_clobber .true. 639 set_namelist namelist nn_dyn2d 2 640 set_namelist namelist nn_tra_dta 0 641 set_namelist namelist jpni 8 642 set_namelist namelist jpnj 4 643 set_namelist namelist jpnij 32 644 cd ${SETTE_DIR} 645 . ./prepare_job.sh input_AMM12.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 646 cd ${SETTE_DIR} 647 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 648 649 cd ${SETTE_DIR} 650 export TEST_NAME="REPO_4_8" 651 . prepare_exe_dir.sh 652 cd ${EXE_DIR} 653 set_namelist namelist nn_it000 1 654 set_namelist namelist nn_itend 576 655 set_namelist namelist nn_fwb 0 656 set_namelist namelist ln_ctl .false. 657 set_namelist namelist ln_clobber .true. 658 set_namelist namelist nn_dyn2d 2 659 set_namelist namelist nn_tra_dta 0 660 set_namelist namelist ln_clobber .true. 661 set_namelist namelist jpni 4 662 set_namelist namelist jpnj 8 663 set_namelist namelist jpnij 32 664 set_namelist namelist ln_rstart .true. 665 set_namelist namelist nn_rstctl 2 655 666 set_namelist namelist cn_ocerst_in \"../LONG/AMM12_00000006_restart\" 656 667 cd ${SETTE_DIR} 657 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit 658 . ./prepare_job.sh input_AMM12.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE 659 cd ${SETTE_DIR} 660 . ./fcm_job.sh $NPROC $JOB_FILE $INTERACT_FLAG $MPIRUN_FLAG 668 . ./prepare_job.sh input_AMM12.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 669 cd ${SETTE_DIR} 670 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 661 671 fi 662 672 … … 673 683 JOB_FILE=${EXE_DIR}/run_job.sh 674 684 NPROC=2 675 \rm $ JOB_FILE685 \rm ${JOB_FILE} 676 686 cd ${EXE_DIR} 677 687 set_namelist namelist nn_it000 1 … … 687 697 set_namelist 1_namelist ln_clobber .true. 688 698 cd ${SETTE_DIR} 689 cp BATCH_TEMPLATE/batch-${COMPILER} job_batch_template || exit 690 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} $MPIRUN_FLAG $JOB_FILE 691 cd ${SETTE_DIR} 692 . ./fcm_job.sh $NPROC $JOB_FILE $INTERACT_FLAG $MPIRUN_FLAG 699 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 700 cd ${SETTE_DIR} 701 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 693 702 fi 694 703 -
branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/SETTE/sette_beginner.sh
r3336 r3533 41 41 export BATCH_COMMAND_PAR="llsubmit" 42 42 export BATCH_COMMAND_SEQ=$BATCH_COMMAND_PAR 43 # export MPI_INTERACT="no" 43 export INTERACT_FLAG="no" 44 export MPIRUN_FLAG="yes" 44 45 45 46 # Directory to run the tests … … 58 59 # small test to start 59 60 # compile GYRE configuration with gfortran_osx compiler run with 1 proc, by default in cpp_GYRE.fcm file : 60 export TEST_NAME=" TEST02"61 export TEST_NAME="prova_beginner" 61 62 cd ${SETTE_DIR} 62 . ../CONFIG/makenemo -m ${CMP_NAM} -n GYRE_SHORT -r GYRE 63 . ../CONFIG/makenemo -m ${CMP_NAM} -n GYRE_SHORT -r GYRE -j 10 add_key "key_mpp_mpi" 63 64 cd ${SETTE_DIR} 64 65 . param.cfg … … 67 68 . prepare_exe_dir.sh 68 69 JOB_FILE=${EXE_DIR}/run_job.sh 70 NPROC=4 71 \rm $JOB_FILE 69 72 cd ${EXE_DIR} 70 73 # setting namelist parameters … … 79 82 80 83 cd ${SETTE_DIR} 81 # . ./prepare_job.sh input_file_config_name NB_PROCS TEST_NAME MPI_FLAG JOB_FILE 82 . ./prepare_job.sh input_GYRE.cfg 1 SHORT no $JOB_FILE 84 . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} 83 85 # run job, with 1 processor, test named SHORT (= 60 time steps) 84 #. ./fcm_job.sh NB_PROCS JOB_FILE INTERACT_FLAG MPI_FLAG 85 cd ${SETTE_DIR} 86 . ./fcm_job.sh 1 $JOB_FILE no no 87 86 cd ${SETTE_DIR} 87 . ./fcm_job.sh 4 ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG}
Note: See TracChangeset
for help on using the changeset viewer.