Changeset 2494
- Timestamp:
- 2010-12-20T15:45:25+01:00 (14 years ago)
- Location:
- branches/nemo_v3_3_beta/NEMOGCM/SETTE
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/nemo_v3_3_beta/NEMOGCM/SETTE/all_functions.sh
r2359 r2494 26 26 # :: 27 27 # 28 # $ ./ fcm_job.sh INPUT_FILE_CONFIG_NAME NUMBER_PROC28 # $ ./set_namelist.sh INPUT_NAMELIST VARIABLE VALUE 29 29 # 30 30 # … … 35 35 # Simple job for SET TESTS for NEMO (SETTE) 36 36 37 # function superegrep 38 # input variable value 39 37 40 # function set_namelist 38 # input variable value41 # input namelist_name variable value 39 42 # output namelist 40 43 … … 44 47 } 45 48 46 # USAGE : if you want to add a string with " : ./test var_name \"new_value\" 49 usage=" Usage : set_namelist input_namelist variable_name value" 50 usage=" if value is a string ths is neede syntax : ./set_namelist namelist_name var_name \"new_value\" 51 47 52 # function to set namelists parameters 48 53 set_namelist () { -
branches/nemo_v3_3_beta/NEMOGCM/SETTE/fcm_job.sh
r2361 r2494 66 66 if [ "$(cat $1 | grep -c ".tar" )" -ne 0 ] ; then 67 67 cp ${FORCING_DIR}/${tar_file} ${INPUT_DIR}/. 68 cd ${INPUT_DIR} ; tar xvf ${INPUT_DIR}/*.tar 68 cd ${INPUT_DIR} ; tar xvf ${INPUT_DIR}/*.tar ; gunzip *gz 69 69 fi 70 70 … … 89 89 ./opa 90 90 else 91 # example for brodie (NEC SX8) machine 91 92 mpirun -np ${NB_PROC} opa 92 93 # example for dedale machine 93 94 # mpirun --mca btl self,tcp -np ${NB_PROC} opa 94 # example for vargas machine95 # example for vargas (IBM Power6) machine 95 96 # mpiexec -n ${NB_PROC} opa 96 97 fi -
branches/nemo_v3_3_beta/NEMOGCM/SETTE/sette.sh
r2359 r2494 1 # $ ./sette.sh2 1 # 3 2 # … … 13 12 # $Id: sette.sh 2158 2010-10-28 12:30:03Z sflod $ 14 13 # 15 #16 #17 14 # * creation 18 #19 15 #- 20 16 # 21 SETTE_DIR=/usr/temp/sflod/NEMOGCM/SETTE 17 # This is the principal script of SETTE 18 # here are described some examples to run nemo 19 # this script creates MY_CONFIG directory and in this one there is VALIDATION directory 20 # in which are stored output files 21 # at this point of developpement there is no automatic diff of solver.stat files 22 # user have to set duration of the run with set_namelist function 23 # and if he wants to do a restart (again with set_namelist function) 24 # and then he has to compare by hand output solver.stat 25 # 26 # USER MODIFICATIONS 27 # in sette.sh script : 28 # SETTE_DIR : base directory for SETTE 29 # makenemo -m : machine (compilator); see ./makenemo -m help 30 # -n : config name (in examples config_name_nproci_nprocj), see ./makenemo -n help 31 # -r : reference configuration (if you don't give it you have to choise directories to install) 32 # add_key : to add list of keys (for example to test reproductibility: add_key mpp_rep) 33 # del_key : to del list of keys 34 # and for more details and options of makenemo see ./makenemo -h 35 # fcm_job.sh needs input: input_CONFIG_NAME and TOTAL NUMBER OF PROCS used 36 # in param.cfg : 37 # EXE_DIR : directory in which execute jobs (by default CONFIG_DIR) 38 # FORCING_DIR : directory where to get input tar file 39 # INPUT_DIR : directory in which store input files 40 # TMPDIR : temporary directory NEEDED ONLY FOR IBM machines (put EXP00 directory) 41 # OUTPUT_DIR : directory in which store output files 42 # in fcm_job.sh : 43 # IMPORTANT : control that name of tar file in FORCING directory 44 # is the same of that in input_REF_CONFIG.cfg, if not change one. 45 # change in "RUN OPA" part the command line (some examples are already written) 46 47 SETTE_DIR=PATH OF SETTE 48 49 echo "starting first test" 50 sleep 3 22 51 23 52 cd ${SETTE_DIR} … … 26 55 . param.cfg 27 56 . all_functions.sh 28 set_namelist n n_it000 129 set_namelist n n_itend 7557 set_namelist namelist nn_it000 1 58 set_namelist namelist nn_itend 75 30 59 cd ${SETTE_DIR} 31 60 . ./fcm_job.sh input_GYRE.cfg 1 61 echo "finished first test" 62 echo "###################" 63 sleep 3 32 64 65 echo "starting second test" 66 sleep 3 33 67 cd ${SETTE_DIR} 34 68 . ../CONFIG/makenemo -n ORCA2_LIM_1_2 add_key "key_mpp_mpi key_nproci=1 key_nprocj=2" … … 36 70 . param.cfg 37 71 . all_functions.sh 38 set_namelist n n_it000 139 set_namelist n n_itend 7572 set_namelist namelist nn_it000 1 73 set_namelist namelist nn_itend 75 40 74 cd ${SETTE_DIR} 41 75 . ./fcm_job.sh input_ORCA2_LIM.cfg 2 76 echo "finished second test" 77 sleep 3 42 78
Note: See TracChangeset
for help on using the changeset viewer.