- Timestamp:
- 2015-05-21T20:28:58+02:00 (9 years ago)
- Location:
- branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/SETTE
- Files:
-
- 5 edited
- 2 copied
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/SETTE/cfg/X64_CURIE.cfg
r5283 r5286 1 # 1 # Curie super-computer configuration 2 3 # Available softwares: 4 CDO=cdo 2 5 COMPILER=ifort 3 MPI_NAME=bullxmpi 6 MPI=bullxmpi 7 NETCDF=netcdf 4 8 5 9 # Job commands: ccc_* … … 9 13 JOB_DELE=ccc_mdel 10 14 11 # Directories ($HOME/$WORKDIR/$SCRATCHDIR/$STOREDIR) 12 DIR_WORK=$CCCWORKDIR 13 DIR_SCRA=$SCRATCHDIR/trusting 14 DIR_STOR=$CCCSTOREDIR/trusting_sav 15 # 16 [ -z "$NPROC" ] && NPROC=1 17 [ -z "$TIME_LIMI" ] && TIME_LIMI=10800 # 3h 15 18 16 # Loading environment architecture17 .${DIR_XIOS}/arch/arch-${ARCH}.env19 # Architecture environment (be careful with compliance with XIOS) 20 ARCH_ENV=${DIR_XIOS}/arch/arch-${ARCH}.env -
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/SETTE/cfg/arch_template.cfg
r5283 r5286 1 # 2 COMPILER= # ifort/gfortran/pgfortran/$FC/... (to get compiler version with `$COMPILER --version`) 3 MPI_NAME= # MPI libraries (directory name in $LOADEDMODULES or $PATH variable) 1 # Copy to ./$ARCH.cfg, fill in according to your installation 2 3 # Super-computer configuration 4 5 # Available softwares: 6 CDO='' # CDO (Climate Data Operators) (to get application version with `$CDO --version`) 7 COMPILER='' # ifort/gfortran/pgfortran/$FC/... ("" " " compiler " " "" `$COMPILER --version`) 8 MPI='' # MPI libraries (root directory name in $LOADEDMODULES or $PATH variable) 9 NETCDF='' # NetCDF " " ( "" " " "" "" "" "" " " "" ) 4 10 5 11 # Job commands: 6 JOB_SUBM= # Command to submit a job7 JOB_LIST= # " " to list submitted jobs (to know if the job still running)8 JOB_VIEW= # " " to get job informations (to increment a log during computing)9 JOB_DELE= 12 JOB_SUBM='' # Command to submit a job && get his ID in return 13 JOB_LIST='' # " " to list submitted jobs (to know if the job is in progress with his ID) 14 JOB_VIEW='' # " " to get job informations (to increment a log during computing from job ID) 15 JOB_DELE='' # " " to stop a job (not used currently) 10 16 11 # Directories 12 DIR_WORK= # Directory of testing configuration for compilation 13 DIR_SCRA= # " " "" " " " " " " computation to increase perfs on some super-computers 14 # (will copy into it all requested input files forcing & ".*(cfg|opa|ref|xml)" files) 15 DIR_STOR= # " " "" reference " " (output & restart files to compare) 17 # 18 [ -z "$NPROC" ] && NPROC=1 # Number of processing units for compilation 19 [ -z "$TIME_LIMI" ] && TIME_LIMI='' # Timeout in s for computation (pending & running) 16 20 17 # External softs directories 18 #DIR_XIOS=${DIR_WORK}/XIOS/xios-1.0 # Uncomment if necessary 19 #DIR_OASI=${DIR_WORK}/OASIS # Uncomment if necessary 20 # Loading environment architecture (compliance with XIOS) 21 #. ${DIR_XIOS}/arch/arch-${ARCH}.env # Uncomment if necessary 21 # Architecture environment (be careful with compliance with XIOS) 22 ARCH_ENV='' # ${DIR_WORK}/XIOS/arch/arch-${ARCH}.env -
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/SETTE/cfg/user.cfg
r5283 r5286 1 # NEMO root directory 1 # User configuration 2 3 # Global Directories ($HOME/$WORKDIR/$SCRATCHDIR/$STOREDIR) 4 DIR_WORK=$CCCWORKDIR 5 DIR_SCRA=$SCRATCHDIR/trusting 6 DIR_STOR=$CCCSTOREDIR/trusting_sav 7 8 # NEMO overall configuration: 9 [ -z "${NEMO_BRAN}" ] && NEMO_BRAN=trunk 10 [ -z "${CONF_REFE}" ] && CONF_REFE=ORCA2_LIM_PISCES 11 [ -z "${CONF_TEST}" ] && CONF_TEST=${CONF_REFE}_trust 2 12 NEMO_HOME=${DIR_WORK}/NEMO/${NEMO_BRAN}/NEMOGCM 3 13 4 # NEMO inputs (comment if necessary) 5 NEMO_FORC=${DIR_WORK}/NEMO/FORC # Directory synchronized with 6 FORC_TARF=ORCA2_LIM_nemo_v3.6.tar # Requested archive name 14 # Comparatives directories localization: 15 DIR_REFE=${DIR_STOR}/${CONF_REFE}/${NEMO_BRAN} 16 DIR_TEST=${DIR_SCRA}/${CONF_REFE}/${NEMO_BRAN}/trusting_${DATE_STR} 17 18 # External softs directories: 19 DIR_XIOS=${DIR_WORK}/XIOS/xios-1.0 20 DIR_OASI=${DIR_WORK}/OASIS 21 22 # NEMO inputs 23 NEMO_FORC=${DIR_WORK}/NEMO/FORC 24 FORC_TARF=ORCA2_LIM_nemo_v3.6.tar 25 26 # Mailing list to inform of a failure, -p|--publish option required 27 [ -z "$MAIL"] && MAIL=ntmlod@locean-ipsl.upmc.fr -
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/SETTE/cfg/user_template.cfg
r5283 r5286 1 # NEMO root directory 2 NEMO_HOME=${DIR_WORK}/NEMO/${NEMO_BRAN}/NEMOGCM 1 # Copy to ./user.cfg, fill in according to your installation 3 2 4 # NEMO inputs (comment if necessary) 5 NEMO_FORC=${DIR_WORK}/NEMO/FORC # Directory synchronized with 6 FORC_TARF=ORCA2_LIM_nemo_v3.6.tar # Requested archive name 3 # User configuration 4 5 # Global Directories: 6 DIR_WORK='' # Directory for compilation 7 DIR_SCRA='' # " " " " computation to increase perfs on some super-computers 8 # (will copy into it all requested forcing input & ".*(cfg|opa|ref|xml)" files) 9 DIR_STOR='' # " " for comparison (ASCII output & restart files of reference config) 10 11 # NEMO overall configuration: 12 [ -z "${NEMO_BRAN}" ] && NEMO_BRAN='' # trunk, dev_v3_4_STABLE_2012, ... 13 [ -z "${CONF_REFE}" ] && CONF_REFE='' # ORCA2_LIM_PISCES, GYRE, ... 14 [ -z "${CONF_TEST}" ] && CONF_TEST='' # ${CONF_REFE}_trust, ... 15 NEMO_HOME='' # NEMOGCM equivalent root directory 16 # (${DIR_WORK}/NEMO/${NEMO_BRAN}/NEMOGCM, ...) 17 18 # Comparatives directories localization: 19 DIR_REFE='' # ${DIR_STOR}/${CONF_REFE}/${NEMO_BRAN} 20 DIR_TEST='' # ${DIR_SCRA}/${CONF_REFE}/${NEMO_BRAN}/trusting_${DATE_STR} 21 22 # External softs directories: 23 DIR_XIOS='' # ${DIR_WORK}/XIOS/xios-1.0 24 DIR_OASI='' # ${DIR_WORK}/OASIS 25 26 # NEMO inputs (fill in if necessary) 27 NEMO_FORC='' # Directory synchronized with DODS server of IDRIS 28 # (${DIR_WORK}/NEMO/FORC, ...) 29 FORC_TARF='' # Archive name (ORCA2_LIM_nemo_v3.6.tar, ...) 30 31 # Mailing list to inform of a failure, -p|--publish option required 32 [ -z "$MAIL"] && MAIL='' -
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/SETTE/trusting.env
r5283 r5286 6 6 export DATE_STR=$( LC_ALL=C date -d"${date_test}" +%Y%m%dT%H%M ) 7 7 8 # Sourcing user configuration 9 . cfg/user.cfg 10 export DIR_WORK DIR_SCRA DIR_STOR 11 export NEMO_HOME NEMO_BRAN CONF_REFE CONF_TEST 12 export DIR_REFE DIR_TEST 13 export DIR_XIOS DIR_OASI 14 export NEMO_FORC FORC_TARF 8 15 9 # Sourcing super-computer running configuration10 . cfg/$ARCH.cfg11 12 export COMPILER MPI_NAME13 export JOB_SUBM JOB_LIST JOB_VIEW JOB_DELE14 export DIR_WORK DIR_SCRA DIR_STOR15 export DIR_XIOS DIR_OASI16 17 18 # Sourcing NEMO configuration19 . cfg/nemo.cfg20 21 export NEMO_HOME NEMO_FORC FORC_TARF22 16 NEMO_ARCH=${NEMO_HOME}/ARCH ; NEMO_CONF=${NEMO_HOME}/CONFIG ; NEMO_ENGI=${NEMO_HOME}/NEMO 23 17 NEMO_EFCM=${NEMO_HOME}/EXTERNAL/fcm ; NEMO_IPSL=${NEMO_HOME}/EXTERNAL/IOIPSL; NEMO_SETT=${NEMO_HOME}/SETTE 24 18 NEMO_TCMP=${NEMO_HOME}/TOOLS/COMPILE 25 export NEMO_ARCH NEMO_CONF NEMO_EFCM NEMO_ENGI NEMO_IPSL NEMO_SETT NEMO_TCMP 19 export NEMO_ARCH NEMO_CONF NEMO_EFCM 20 export NEMO_ENGI NEMO_IPSL NEMO_SETT 21 export NEMO_TCMP 26 22 23 # Sourcing super-computer configuration 24 . cfg/$ARCH.cfg 25 export CDO COMPILER MPI NETCDF 26 export JOB_SUBM JOB_LIST JOB_VIEW JOB_DELE 27 export NPROC TIME_LIMI 28 export ARCH_ENV 27 29 28 # Comparatives directories localization 29 DIR_REFE=${DIR_STOR}/${CONF_REFE}/${NEMO_BRAN} 30 DIR_TEST=${DIR_SCRA}/${CONF_REFE}/${NEMO_BRAN}/trusting_${DATE_STR} 31 export DIR_REFE DIR_TEST 30 [ ! find ${NEMO_ARCH} -name arch-$ARCH.fcm ] && exit -
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/SETTE/trusting.sh
r5283 r5286 1 1 #!/bin/bash 2 # 3 # Author: Patrick Brockmann 4 # Contact: Patrick.Brockmann@cea.fr 5 # History: 6 # Modification: Nicolas-thierry.Martin@locean-ipsl.upmc.fr 7 # 2 8 3 9 4 10 # Set defaults 5 11 DEBUG=0; PUBLISH=0; status='OK' 6 NEMO_BRAN=trunk; # dev_r5092_CNRS_SETTE dev_v3_4_STABLE_20127 ARCH= # arch-${ARCH}.env to be sourced in ${DIR_XIOS} or leave blank without file8 CONF_REFE=ORCA2_LIM_PISCES9 CONF_TEST=${CONF_REFE}_trust10 #COMPILER=ifort gfortran f95 f90 pgfortran pgf95 pgf90 mpifort mpif90 mpiifort11 #MPI=bullxmpi openmpi mpich intel mpxlf12 12 13 13 # Get options && replace some initials settings 14 14 while [ $# -ne 0 ]; do 15 15 case $1 in 16 -b|--branch ) NEMO_BRAN=$2 ; shift 2;; 17 -d|--debug ) set -vx; DEBUG=1 ; shift ;; 18 -h|--help|-help) cat trusting_help.txt; exit ;; 19 -m|--machine ) ARCH=$2 ; shift 2;; 20 -n|--newconf ) CONF_TEST=$2 ; shift 2;; 21 -r|--refconf ) CONF_REFE=$2 ; shift 2;; 22 -p|--publish ) PUBLISH=1 ; shift ;; 23 *) break ;; 16 -b|--branch ) NEMO_BRAN=$2 ; shift 2;; -d|--debug ) set -vx; DEBUG=1 ; shift ;; 17 -e|--email ) MAIL=$2 ; shift 2;; -j|--job ) NPROC=$2 ; shift 2;; 18 -h|--help ) cat trusting_help.txt; exit ;; -m|--machine) ARCH=$2 ; shift 2;; 19 -n|--newconf) CONF_TEST=$2 ; shift 2;; -r|--refconf) CONF_REFE=$2 ; shift 2;; 20 -t|--time ) TIME_LIMI=$2 ; shift 2;; -p|--publish) PUBLISH=1 ; shift ;; 21 *) cat trusting_help.txt; exit ;; 24 22 esac 25 23 done 26 export ARCH CONF_REFE CONF_TEST DEBUG NEMO_BRAN PUBLISH27 24 28 # [ $# -ne 1 ] && { ./trusting.sh -h && exit; }29 # suspend debug mode (too verbose) 30 #[ $debug -eq 1 ] && set +vx 25 # Set super-computer & user environment 26 [[ ! -z "$ARCH" && . trusting.env ]] || { ./trusting.sh -h && exit; } 27 export DEBUG PUBLISH 31 28 32 29 # Initialization 33 30 #============================================= 34 31 35 . trusting.env36 32 echo ${DIR_TEST} 37 33 mkdir -p ${DIR_TEST} ${DIR_REFE} 38 34 cd ${DIR_TEST} 39 datestr1=$( LC_ALL=C date -d"$DATE STR" +%Y-%m-%dT%H:%M )35 datestr1=$( LC_ALL=C date -d"$DATE_STR" +%Y-%m-%dT%H:%M ) 40 36 printf "Date\n%s\n" $datestr1 > mesg_01_date.txt 41 37 … … 48 44 # 49 45 #============================================= 50 for rel in $C OMPILER $MPI_NAME $NETCDFF; do46 for rel in $CDO $COMPILER $MPI $NETCDF; do 51 47 printf "Step......................\nGet $rel release\n" > mesg_03_step.txt 52 arch_rel=$( echo $LOADEDMODULES | sed "s#.*:$rel/\([^:]*\).*#\1#" )53 [ -z "${arch_rel}" ] && arch_rel=$( echo $PATH | sed "s#.*$rel/\([^/]*\).*#\1#")54 [ $ rel == $COMPILER ] && arch_rel=$( $FC--version | grep -m1 -o ' [0-9.]* ' )48 arch_rel=$( echo $LOADEDMODULES | sed "s#.*:$rel/\([^:]*\).*#\1#" ) 49 [ -z "${arch_rel}" ] && arch_rel=$( echo $PATH | sed "s#.*$rel/\([^/]*\).*#\1#" ) 50 [ $( echo $rel | grep "$CDO\|$COMPILER" ) ] && arch_rel=$( $rel --version | grep -m1 -o ' [0-9.]* ' ) 55 51 echo $rel ${arch_rel} >> model.log 56 52 done … … 64 60 printf "Step......................\nCheckout XIOS, FCM-make(/EXTERNAL/fcm), NEMO engines (/NEMO) & configuration (/CONFIG)\n" > mesg_03_step.txt 65 61 rev=0 66 for dir in ${DIR_XIOS} ${NEMO_ARCH} ${NEMO_CONF} ${NEMO_EFCM} ${NEMO_ENGI} ${NEMO_IPSL} ${NEMO_ TCMP}; do62 for dir in ${DIR_XIOS} ${NEMO_ARCH} ${NEMO_CONF} ${NEMO_EFCM} ${NEMO_ENGI} ${NEMO_IPSL} ${NEMO_SETT} ${NEMO_TCMP}; do 67 63 svn up $dir 68 64 rev_loc=$( svn info $dir | awk '(NR == 9) {print $NF}' ) … … 76 72 printf "Step......................\nCompilation NEMO configuration %s\n" ${CONF_REF} > mesg_03_step.txt 77 73 cd ${NEMO_CONF} 74 . ${ARCH_ENV} # Sourcing architecture environment 78 75 #[ -d ${CONF_TEST} ] && ./makenemo -n ${CONF_TEST} clean 79 ./makenemo -n ${CONF_TEST} -r ${CONF_REFE} -m $ARCH -j 16#> /dev/null 2>&176 ./makenemo -n ${CONF_TEST} -r ${CONF_REFE} -m $ARCH -j $NPROC #> /dev/null 2>&1 80 77 [ ! -e ${CONF_TEST}/BLD/bin/nemo.exe ] && getout 81 78 … … 85 82 cd ${DIR_TEST} 86 83 find ${NEMO_CONF}/${CONF_TEST}/EXP00 -regex '.*\(cfg\|opa\|ref\|xml\)' -exec cp {} . \; 87 cp ${NEMO_FORC}/${FORC_TAR} . && tar -tvf ${FORC_TAR} > inputs_list.txt && tar -vxf ${FORC_TAR} 88 [ $? -ne 0 ] && getout 89 gunzip *.gz 84 85 if [ ! -z "${NEMO_FORC}" ]; then 86 cp ${NEMO_FORC}/${FORC_TAR} . 87 tar -tvf ${FORC_TAR} > inputs_list.txt && tar -vxf ${FORC_TAR} 88 [ $? -ne 0 ] && getout 89 gunzip *.gz 90 else 91 touch inputs_list.txt 92 fi 90 93 91 94 … … 96 99 [ $? -ne 0 ] && getout 97 100 98 output_test=ocean.output ; output_refe=${DIR_REFE}/ocean.output 99 solver_test=solver.stat ; solver_refe=${DIR_REFE}/solver.stat 100 tracer_test=tracer.stat ; tracer_refe=${DIR_REFE}/tracer.stat 101 inputs_test=inputs_list.txt; inputs_refe=${DIR_REFE}/inputs_list.txt 102 103 #time_elapsed=0; time_limit=10800; time_increment=300 104 time_elapsed=0; time_limit=1080; time_increment=30 101 time_elapsed=0; time_increment=300 105 102 sleep ${time_increment} 106 while [[ $( ${JOB_LIST} | grep $job_num ) && ${time_elapsed} -lt ${time_limit} ]] ; do 107 #while [[ ! -f ${solver_test} && ${time_elapsed} -lt ${time_limit} ]] ; do 108 printf "\n####################################################" >> ${DIR_TEST}/mpp.log 109 ${JOB_VIEW} $job_num >> mpp.log 110 # ${JOB_VIEW} $id >> mpp.log 103 while [[ $( ${JOB_LIST} | grep $job_num ) && ${time_elapsed} -lt ${TIME_LIMI} ]] ; do 104 printf "\n####################################################" >> computation.log 105 ${JOB_VIEW} $job_num >> computation.log 111 106 sleep ${time_increment} 112 let time_elapsed+= time_increment107 let time_elapsed+=${time_increment} 113 108 done 114 109 115 110 116 111 #--------------------------------------------- 117 printf "Step......................\nTest if solver exists\n" > mesg_03_step.txt 118 #if [ ! -f ${solver_test} ]; then 119 # grep 'E R R O R' ocean.output >> mesg_11_comments.txt 120 # sed 's/^/Time step :/' time.step >> mesg_11_comments.txt 121 # getout 122 #fi 112 printf "Step......................\nTest if ASCII output files exist\n" > mesg_03_step.txt 113 if [ ! -f ${output_test} ]; then 114 115 getout 116 else if [ ] 117 118 grep 'E R R O R' ocean.output >> mesg_11_comments.txt 119 sed 's/^/Time step :/' time.step >> mesg_11_comments.txt 120 fi 123 121 124 122 125 123 #--------------------------------------------- 126 printf "Step......................\nTest solvers difference\n" > mesg_03_step.txt 127 diff ${output_refe} ${output_test} 128 [ $? -ne 0 ] && status='FAILED' 129 diff ${solver_refe} ${solver_test} 130 [ $? -ne 0 ] && status='FAILED' 131 diff ${tracer_refe} ${tracer_test} 124 printf "Step......................\nTest ASCII output files difference\n" > mesg_03_step.txt 125 for file in ocean.output solver.stat tracer.stat; do 126 diff $file ${DIR_REFE}/$file 127 [ $? -ne 0 ] && status='FAILED' 128 done 129 130 131 #--------------------------------------------- 132 printf "Step......................\nTest last restart files difference\n" > mesg_03_step.txt 133 diff_trusting 2>/dev/null 132 134 [ $? -ne 0 ] && status='FAILED' 133 135 134 136 135 137 #--------------------------------------------- 136 printf "Step......................\nTest outputs difference\n" > mesg_03_step.txt 137 #diff_trusting 2>/dev/null 138 #[ $? -ne 0 ] && status='FAILED' 139 140 141 #--------------------------------------------- 142 printf "Comments\n\n" > mesg_11_comments.txt 138 echo 'Comments' > mesg_11_comments.txt 143 139 grep 'W A R N I N G:' ocean.output >> mesg_11_comments.txt 144 140 … … 148 144 printf "Step......................\nGet Real CPU time\n" > mesg_03_step.txt 149 145 real_cpu_time=$( ${JOB_VIEW} $job_num | awk 'END{print $9}') 150 [ $? -ne 0 ] && getout151 146 printf "Real CPU time\n%s\n" ${real_cpu_time} > mesg_08_realcputime.txt 152 147 else 153 148 printf "Step......................\nTest InputFiles difference\n" > mesg_03_step.txt 154 diff ${inputs_refe} ${inputs_test}155 { [ $? -ne 0 ] && printf "InputFiles\n%s\n" "Different" > mesg_09_inputfiles.txt } || printf "InputFiles\n%s\n" "Same" > mesg_09_inputfiles.txt156 getout149 diff inputs_list.txt ${DIR_REFE}/inputs_list.txt 150 [ $? -ne 0 ] && getout 151 [[ $? -ne 0 && printf "InputFiles\n%s\n" "Different" > mesg_09_inputfiles.txt ]] || printf "InputFiles\n%s\n" "Same" > mesg_09_inputfiles.txt 157 152 fi 158 153 -
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/SETTE/trusting_func.sh
r5283 r5286 2 2 3 3 function mesg_make { 4 paste -d ';' mesg_*.txt > trusting_${DATE STR}.txt5 cat trusting_${DATE STR}.txt4 paste -d ';' mesg_*.txt > trusting_${DATE_STR}.txt 5 cat trusting_${DATE_STR}.txt 6 6 } 7 7 … … 12 12 13 13 if [ -f ${DIR_TEST}/trusting.txt ] ; then 14 tail -1 trusting_${DATE STR}.txt >> ${DIR_TEST}/trusting.txt14 tail -1 trusting_${DATE_STR}.txt >> ${DIR_TEST}/trusting.txt 15 15 else 16 cp trusting_${DATE STR}.txt ${DIR_TEST}/trusting.txt16 cp trusting_${DATE_STR}.txt ${DIR_TEST}/trusting.txt 17 17 fi 18 18 19 cp trusting_${DATE STR}.txt ${DIR_TEST}20 # chmod o+r ${DIR_TEST}/trusting_${DATE STR}.txt19 cp trusting_${DATE_STR}.txt ${DIR_TEST} 20 # chmod o+r ${DIR_TEST}/trusting_${DATE_STR}.txt 21 21 22 22 # rm -rf ${DIR_WORK}/../../dods/public/${LOGNAME}/trusting/${CONF_REF} … … 25 25 26 26 # Send mail only when FAILED 27 if [ grep 'FAILED' mesg_02_status.txt]; then27 if [[ grep 'FAILED' mesg_02_status.txt && ! -z $MAIL ]]; then 28 28 cat << END_MAIL > ${DIR_TEST}/trusting.mail 29 29 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX … … 39 39 40 40 END_MAIL 41 mail -s "[trusting ${CONF_REF}] FAILED" ntmlod@locean-ipsl.upmc.fr< ${DIR_TEST}/trusting.mail41 mail -s "[trusting ${CONF_REF}] FAILED" $MAIL < ${DIR_TEST}/trusting.mail 42 42 fi 43 43 -
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/SETTE/trusting_help.txt
r5283 r5286 1 1 ---------------------------------------------------------------------------- 2 2 Usage: trusting [-h] [-d] [-p] configuration 3 4 # ($ARCH & ./cfg/$ARCH.cfg file and at least arch-$ARCH.fcm file in NEMO ARCH dir are mandatory) 3 5 4 6 Options:
Note: See TracChangeset
for help on using the changeset viewer.