- Timestamp:
- 2019-02-19T16:23:31+01:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/fix_sette_ticket2239/all_functions.sh
r10687 r10698 90 90 usage=" Usage : set_namelist input_namelist variable_name value" 91 91 usage=" if value is a string ths is neede syntax : ./set_namelist namelist_name var_name \"new_value\" " 92 93 # define validation dir 94 set_valid_dir () { 95 LANG=en_US 96 REVISION_NB=`LC_MESSAGES=${LANG} svn info ${SETTE_DIR}/.. | grep "Last Changed Rev" | awk '{print $NF}'` 97 if [ ${#REVISION_NB} -eq 0 ] 98 then 99 echo "some problems with svn info command" 100 echo "some problems with svn info command" >> ${SETTE_DIR}/output.sette 101 REVISION_NB=`date +%Y%m%d` 102 echo "put in ${REVISION_NB} date" 103 echo "put in ${REVISION_NB} date" >> ${SETTE_DIR}/output.sette 104 else 105 echo "value of revision number of NEMOGCM: ${REVISION_NB}" 106 fi 107 NEMO_VALID=${NEMO_VALIDATION_DIR}/W${NEW_CONF}/${CMP_NAM}/${REVISION_NB}/${TEST_NAME} 108 } 109 110 # clean valid dir (move old ocean_output/run.stat and tracer to avoid checking them in case something wrong happen. 111 clean_valid_dir () { 112 set_valid_dir 113 echo "validation directory is : $NEMO_VALID" 114 if [ -d $NEMO_VALID ] ; then 115 [ -f ${NEMO_VALID}/ocean.output ] && mv ${NEMO_VALID}/ocean.output ${NEMO_VALID}/ocean.output_old 116 [ -f ${NEMO_VALID}/run.stat ] && mv ${NEMO_VALID}/run.stat ${NEMO_VALID}/run.stat_old 117 [ -f ${NEMO_VALID}/tracer.stat ] && mv ${NEMO_VALID}/tracer.stat ${NEMO_VALID}/tracer.stat_old 118 fi 119 } 92 120 93 121 # function to set namelists parameters … … 179 207 then 180 208 grep "E R R O R" ${EXE_DIR}/ocean.output && echo "Some ERRORS at execution time, see ${EXE_DIR}/ocean.output" 181 exit 2209 # exit 2 Error now catch in the report 182 210 fi 183 211 … … 186 214 echo "file time.step does not exist" >> ${SETTE_DIR}/output.sette 187 215 echo "some problems during execution of model" >> ${SETTE_DIR}/output.sette 188 exit 1216 # exit 1 Error now catch in the report 189 217 else 190 218 echo "file time.step exists" >> ${SETTE_DIR}/output.sette … … 195 223 196 224 ################################################################ 225 # 197 226 # Creation of NEMO_VALIDATION tree 198 LANG=en_US 199 REVISION_NB=`LC_MESSAGES=${LANG} svn info ${SETTE_DIR}/.. | grep "Last Changed Rev" | awk '{print $NF}'` 200 if [ ${#REVISION_NB} -eq 0 ] 201 then 202 echo "some problems with svn info command" 203 echo "some problems with svn info command" >> ${SETTE_DIR}/output.sette 204 REVISION_NB=`date +%Y%m%d` 205 echo "put in ${REVISION_NB} date" 206 echo "put in ${REVISION_NB} date" >> ${SETTE_DIR}/output.sette 207 else 208 echo "value of revision number of NEMOGCM: ${REVISION_NB}" 209 fi 210 cd ${NEMO_VALIDATION_DIR} 211 `mkdir -p ${NEMO_VALIDATION_DIR}/W${NEW_CONF}/${CMP_NAM}/${REVISION_NB}/${TEST_NAME}` 212 NEMO_VALID=${NEMO_VALIDATION_DIR}/W${NEW_CONF}/${CMP_NAM}/${REVISION_NB}/${TEST_NAME} 227 set_valid_dir 228 mkdir -p ${NEMO_VALID} 213 229 if [ -d ${NEMO_VALID} ] ; then 214 230 echo "created ${NEMO_VALID} directory" >> ${SETTE_DIR}/output.sette … … 218 234 exit 1 219 235 fi 220 # Save output & debug files in NEMO_VALIDATION tree 236 # 237 # Save output & debug files in NEMO_VALIDATION tree 221 238 echo "saving ocean & ice output, run.stat, tracer.stat files ...." >> ${SETTE_DIR}/output.sette 222 239 echo " " >> ${SETTE_DIR}/output.sette
Note: See TracChangeset
for help on using the changeset viewer.