Changeset 5276
- Timestamp:
- 2015-05-15T16:22:46+02:00 (10 years ago)
- Location:
- branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/SETTE
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/SETTE/trusting.env
r5268 r5276 8 8 # Super-computers configuration 9 9 if [ $USER == ${IDRIS_ID} ]; then 10 ID=${IDRIS_ID} ; ARCH='X64_ADA' 11 JOB_SUB=llsubmit ; JOB_VIEW='' ; JOB_DEL=llcancel ; JOB_LIST=llq 12 DIR_WORK=$WORKDIR ; DIR_SCRA=$TMPDIR/trusting ; DIR_STOR=$HOME/Workspace/NEMO/trusting_sav 10 ARCH=X64_ADA_trust 11 # Job commands : LoadLeveler 12 JOB_SUB=llsubmit; JOB_LIST=llq ; JOB_VIEW='llq -xl'; JOB_DEL=llcancel 13 # Directories $HOME $WORKDIR $COMMONDIR $TMPDIR 14 DIR_WORK=$WORKDIR ; DIR_SCRA=$TMPDIR/trusting ; DIR_STOR=trusting_sav 13 15 elif [ $USER == ${TGCC_ID} ]; then 14 ID=${TGCC_ID} ; ARCH='X64_CURIE' 15 JOB_SUB=ccc_msub ; JOB_VIEW=ccc_macct ; JOB_DEL=ccc_mdel ; JOB_LIST=ccc_mpp 16 ARCH=X64_CURIE_trust 17 # Job commands : ccc_* 18 JOB_SUB=ccc_msub; JOB_LIST=ccc_mpp; JOB_VIEW=ccc_macct; JOB_DEL=ccc_mdel 19 # Directories $HOME $WORKDIR $SCRATCHDIR $STOREDIR 16 20 DIR_WORK=$CCCWORKDIR; DIR_SCRA=$SCRATCHDIR/trusting; DIR_STOR=$CCCSTOREDIR/trusting_sav 17 21 else 18 ID='' ;ARCH=''19 JOB_SUB='' ; JOB_VIEW='' ; JOB_DEL=''22 ARCH='' 23 JOB_SUB='' ; JOB_LIST='' ; JOB_VIEW='' ; JOB_DEL='' 20 24 DIR_WORK='' ; DIR_SCRA='' ; DIR_STOR='' 21 25 fi 22 26 23 export IDARCH24 export JOB_SUB JOB_ VIEW JOB_DEL JOB_LIST27 export ARCH 28 export JOB_SUB JOB_LIST JOB_VIEW JOB_DEL 25 29 export DIR_WORK DIR_SCRA DIR_STOR 26 30 27 28 # NEMO compilation config 29 NEMO_BRAN=trunk; NEMO_HOME=${DIR_WORK}/NEMO/${NEMO_BRAN}/NEMOGCM # dev_r5092_CNRS_SETTE dev_v3_4_STABLE_2012 30 export NEMO_HOME NEMO_BRAN 31 # NEMO directories 32 NEMO_HOME=${DIR_WORK}/NEMO/${NEMO_BRAN}/NEMOGCM 33 export NEMO_HOME 31 34 NEMO_ARCH=${NEMO_HOME}/ARCH ; NEMO_CONF=${NEMO_HOME}/CONFIG ; NEMO_ENGI=${NEMO_HOME}/NEMO 32 35 NEMO_EFCM=${NEMO_HOME}/EXTERNAL/fcm; NEMO_IPSL=${NEMO_HOME}/EXTERNAL/IOIPSL; NEMO_TCMP=${NEMO_HOME}/TOOLS/COMPILE 33 36 export NEMO_ARCH NEMO_CONF NEMO_EFCM NEMO_ENGI NEMO_IPSL NEMO_TCMP 34 35 36 # NEMO inputs config 37 # NEMO inputs 37 38 export NEMO_FORC=${DIR_WORK}/NEMO/FORC FORC_TAR=ORCA2_LIM_nemo_v3.6.tar 38 39 39 40 40 # External softs directories 41 41 export DIR_XIOS=${DIR_WORK}/XIOS/xios-1.0 DIR_OASI=${DIR_WORK}/OASIS 42 42 43 44 # Environment architecture 45 . ${DIR_XIOS}/arch/arch-${ARCH}_trust.env 46 43 # Environment architecture (XIOS for compliance) 44 . ${DIR_XIOS}/arch/arch-${ARCH}.env 47 45 48 46 # Comparatives directories localization -
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/SETTE/trusting.sh
r5268 r5276 2 2 3 3 4 PUBLISH=0; DEBUG=0; status='OK' 4 # Set defaults 5 DEBUG=0; PUBLISH=0; status='OK' 6 NEMO_BRAN=trunk; # dev_r5092_CNRS_SETTE dev_v3_4_STABLE_2012 7 compiler=ifort # gfortran f95 f90 pgfortran pgf95 pgf90 mpifort mpif90 8 mpi=bullxmpi # openmpi mpich intel mpxlf 9 5 10 6 11 while [ $# -ne 0 ]; do 7 12 case $1 in 8 -d|--debug ) set -vx; DEBUG=1 ; shift;; 9 -p|--publish ) PUBLISH=1 ; shift;; 10 -h|--help|-help) cat trusting_help.txt; exit ;; 11 *) break;; 13 -b|--branch ) NEMO_BRAN=$2 ; shift 2;; 14 -d|--debug ) set -vx; DEBUG=1 ; shift ;; 15 -h|--help|-help) cat trusting_help.txt; exit ;; 16 -m|--machine ) ARCH=$2 ; shift 2;; 17 -n|--newconf ) CONF_TEST=$2 ; shift 2;; 18 -r|--refconf ) CONF_REFE=$2 ; shift 2;; 19 -p|--publish ) PUBLISH=1 ; shift ;; 20 *) break ;; 12 21 esac 13 22 done 14 export PUBLISH DEBUG 23 export CONF_REFE CONF_TEST DEBUG NEMO_BRAN PUBLISH 24 15 25 [ $# -ne 1 ] && { ./trusting.sh -h && exit; } 16 26 # suspend debug mode (too verbose) … … 19 29 # Initialization 20 30 #============================================= 21 CONF_REF=$1; conf_ref_dir=${CONF_REF}_trust22 export CONF_REF23 31 24 32 . trusting.env … … 37 45 # 38 46 #============================================= 39 for rel in intel bullxmpi netcdf; do47 for rel in $compiler $mpi netcdf; do 40 48 printf "Step......................\nGet $rel release\n" > mesg_03_step.txt 41 arch_rel=$( echo $LOADEDMODULES | sed "s/.*:$rel\/\([^:]*\).*/\1/" ) 42 [ $? -ne 0 ] && getout 49 arch_rel=$( echo $LOADEDMODULES | sed "s#.*:$rel/\([^:]*\).*#\1#" ) 50 [ -z "${arch_rel}" ] && arch_rel=$( echo $PATH | sed "s#.*$rel/\([^/]*\).*#\1#" ) 51 [[ $rel == $compiler && -z "$FC" ]] && arch_rel=$FC 43 52 echo $rel ${arch_rel} >> model.log 44 53 done … … 62 71 63 72 #--------------------------------------------- 64 #printf "Step......................\nCompilation NEMO configuration %s\n" ${CONF_REF} > mesg_03_step.txt65 #cd ${NEMO_CONF}66 #./makenemo -n ${conf_ref_dir} clean67 #./makenemo -n ${conf_ref_dir} -r ${CONF_REF} -m X64_CURIE_trust-j 16 #> /dev/null 2>&168 #[ ! -e ${conf_ref_dir}/BLD/bin/nemo.exe ] && getout73 printf "Step......................\nCompilation NEMO configuration %s\n" ${CONF_REF} > mesg_03_step.txt 74 cd ${NEMO_CONF} 75 ./makenemo -n ${CONF_TEST} clean 76 ./makenemo -n ${CONF_TEST} -r ${CONF_REFE} -m $ARCH -j 16 #> /dev/null 2>&1 77 [ ! -e ${CONF_TEST}/BLD/bin/nemo.exe ] && getout 69 78 70 79 … … 72 81 printf "Step......................\nPreparing job\n" > mesg_03_step.txt 73 82 cd ${DIR_TEST} 74 find ${NEMO_CONF}/${ conf_ref_dir}/EXP00 -regex '.*\(cfg\|opa\|ref\|xml\)' -exec cp {} . \;83 find ${NEMO_CONF}/${CONF_TEST}/EXP00 -regex '.*\(cfg\|opa\|ref\|xml\)' -exec cp {} . \; 75 84 cp ${NEMO_FORC}/${FORC_TAR} . && tar -tvf ${FORC_TAR} > inputs_list.txt && tar -vxf ${FORC_TAR} 76 85 [ $? -ne 0 ] && getout
Note: See TracChangeset
for help on using the changeset viewer.