source:
utils/CI/sette
@
9663
Name | Size | Rev | Age | Author | Last Change |
---|---|---|---|---|---|
../ | |||||
BATCH_TEMPLATE | 9612 | 3 years | ![]() |
put mpirun by default (instead of poe) to force the use of intel2017 … | |
all_functions.sh | 15.8 KB | 9576 | 3 years | ![]() |
Global renaming for SETTE + fix for key_lim3 in MY_SRC: push remaining … |
fcm_job.sh | 2.1 KB | 3635 | 8 years | ![]() |
Branch dev_NOC_2012_r3555. #1006. Step 13: Merge in trunk changes between … |
input_AGRIF.cfg | 68 bytes | 9663 | 3 years | ![]() |
change the names of the configurations (1st step) |
input_AMM12.cfg | 26 bytes | 9579 | 3 years | ![]() |
Updating of the forcing archives names to prepare the release of v4.0 |
input_EMPTY.cfg | 0 bytes | 9522 | 3 years | ![]() |
debug test cases |
input_GYRE.cfg | 1 bytes | 2354 | 10 years | ![]() |
first draft for SETTE (SET tests for NEMO), a new version of NVTK, see … |
input_ISOMIP.cfg | 0 bytes | 9362 | 3 years | ![]() |
clean input file list for ISOMIP. ISOMIP do not need any input file … |
input_ORCA2_ICE_AGRIF.cfg | 34 bytes | 9663 | 3 years | ![]() |
change the names of the configurations (1st step) |
input_ORCA2_ICE_OBS.cfg | 34 bytes | 9663 | 3 years | ![]() |
change the names of the configurations (1st step) |
input_ORCA2_ICE_PISCES.cfg | 35 bytes | 9663 | 3 years | ![]() |
change the names of the configurations (1st step) |
input_ORCA2_OFF_PISCES.cfg | 33 bytes | 9579 | 3 years | ![]() |
Updating of the forcing archives names to prepare the release of v4.0 |
input_SAS.cfg | 58 bytes | 9579 | 3 years | ![]() |
Updating of the forcing archives names to prepare the release of v4.0 |
input_SASBIPER.cfg | 32 bytes | 9509 | 3 years | ![]() |
SASBIPER test case formally introduced in sette tests (for now … |
input_SPITZ12.cfg | 30 bytes | 9553 | 3 years | ![]() |
add SPITZ12 into SETTE tests |
iodef_sette.xml | 13.1 KB | 9576 | 3 years | ![]() |
Global renaming for SETTE + fix for key_lim3 in MY_SRC: push remaining … |
param.cfg | 248 bytes | 9663 | 3 years | ![]() |
change the names of the configurations (1st step) |
prepare_exe_dir.sh | 1.7 KB | 9505 | 3 years | ![]() |
make sure to use the right iodef.xml and not the one defined in agrif |
prepare_job.sh | 14.4 KB | 9663 | 3 years | ![]() |
change the names of the configurations (1st step) |
README | 4.4 KB | 9019 | 3 years | ![]() |
Merge of dev_CNRS_2017 into branch |
SETTE.pdf | 71.1 KB | 3608 | 8 years | ![]() |
Branch dev_NOC_2012_r3555. #1006. Step 3: Merge in trunk changes between … |
sette.sh | 48.2 KB | 9663 | 3 years | ![]() |
change the names of the configurations (1st step) |
sette_beginner.sh | 6.2 KB | 9605 | 3 years | ![]() |
change some names to comply with the new architecture |
sette_chk_result.sh | 15.9 KB | 9663 | 3 years | ![]() |
change the names of the configurations (1st step) |
sette_rpt.SAS.sh | 9.9 KB | 9663 | 3 years | ![]() |
change the names of the configurations (1st step) |
sette_rpt.sh | 13.9 KB | 9663 | 3 years | ![]() |
change the names of the configurations (1st step) |
sette_test-cases.sh | 23.9 KB | 9606 | 3 years | ![]() |
change a directory for test cases |
sette_xios.sh | 16.2 KB | 9605 | 3 years | ![]() |
change some names to comply with the new architecture |
README ¶
usage of SETTE package: principal script is sette.sh (usage: ./sette.sh) VERY IMPORTANT : for a verbose debug do: ./sette.sh 2>&1 | tee out.sette this create out.sette file in ${SETTE_DIR} USER MODIFICATIONS in sette.sh script : COMPILER : compiler among those available in NEMOGCM/ARCH, needed for makenemo (see below) can also be pass as an argument, e.g. ./sette.sh ifort_osx BATCH_COMMAND_PAR : command for job submission in batch mode parallel (MMIÂ) BATCH_COMMAND_SEQ : command for job submission in batch mode sequential (NB_PROC = 1) INTERACT_FLAG : "yes" if you want to run in interactive mode "no" if you want to run in batch mode MPIRUN_FLAG : "yes" if you want to run in parallel (MPI) "no" if you want to run in sequential mode (NB_PROC = 1) makenemo -m : machine (compilator); see ./makenemo -m help (in NEMOGCM/CONFIG directory) -n : config name (in examples config_name_nproci_nprocj), see ./makenemo -n help -r : reference configuration (if you don't give it you have to choise directories to install) add_key : to add list of keys del_key : to del list of keys and for more details and options of makenemo see ./makenemo -h set_namelist : to set namelist values (example : to set 75 time steps for one test : namelist nn_itend 75) ( : to change cn_icerst_in name : namelist_ice cn_icerst_in \"test_00101231_restart_icemod\") ( : to activate control print : namelist ln_ctl false ) prepare_exe_dir.sh creates execution directory for each test : NOTE for EACH JOB EXECUTION it is needed to set TEST_NAME variable TEST_NAME variable gives name to execution directory (created in prepare_exe_dir.sh) IT is mandatory to have different TEST_NAME for each job run if not existing files are re-written (for example namelist) prepare_job.sh generates the script to be executed input: INPUT_FILE_CONFIG_NAME NUMBER_PROC TEST_NAME MPIRUN_FLAG JOB_FILE fcm_job.sh needs input: TOTAL_NUMBER_OF_PROCS_used JOB_FILE_NAME INTERACT_FLAG MPIRUN_FLAG (for example if you run with 4 procs JOB_FILE batch parallel and only run short test ===> ./fcm_job 4 SHORT no yes ) in param.cfg : FORCING_DIR : directory in which will be found input.tar file (same name in input_CONFIG_NAME.cfg) INPUT_DIR : directory in which store input files (tar file) TMPDIR : temporary directory NEEDED ONLY FOR IBM machines (put EXP00 directory) NEMO_VALIDATION_DIR : directory in which create NEMO_VALIDATION tree, and store restart, run.stat, tracer.stat and ocean.output files in tree NEMO_VALIDATION_DIR/WCONFIG_NAME/WCOMPILER_NAME/TEST_NAME/REVISION_NUMBER(or DATE) in fcm_job.sh : IMPORTANT : control that name of tar file in FORCING directory is the same of that in input_REF_CONFIG.cfg, if not change one. change in "RUN OPA" if [ ${INTERACT_FLAG} == "yes" ] mpirun command line (some examples are already written) NOTE: if INTERACT_FLAG="no" it is needed a batch_file (see below to create a new one) NOTE: in case of error you can remove you NEW_CONF directory and all files doing : ./makenemo -n MY_CONFIG clean_config if you want recompile nemo but before you want to clean compiled code do : ./makenemo clean and if you have already compiled you can re-run all sette.sh and compilation part will be by-passed. NOTE 2: if you want a completly verbose makenemo you can uncomment "set -x" in makenemo script and then launch ./sette.sh 2>&1 | tee out.sette TO ADD NEW CONFIGURATION: 1. makenemo -n NEW_CONFIG (see makenemo -h for help) OR 2. makenemo -n NEW_CONFIG -r REF_CONFIG (if it is based on another reference configuration) 3. for fcm_job.sh creates a new input_NEW_CONFIG.cfg if you need tar file (if you use same tar file of GYRE, ORCA2_LIM or ORCA2_LIM_PISCES you can use it) TO ADD NEW MACHINE: 1. add arch-compiler.fcm in NEMOGCM/ARCH directory 2. makenemo -m new_compiler (see makenemo -h for help) TO ADD NEW BATCH-FILE: 1. see in SETTE/BATCH_TEMPLATE directory existing examples 2. create you own batch file like: batch-${COMPILER} (note: sette.sh will copy it in job_batch_template if you run tests in INTERACT_FLAG="no")
Note: See TracBrowser
for help on using the repository browser.