Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
faq:chimie:crystal [2019/10/10 13:16] – [Submission script for Properties 17] tjiang | faq:chimie:crystal [2022/03/03 16:28] – [Submission script for crystal 17] tjiang | ||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
module load crystal/17 | module load crystal/17 | ||
- | export HOMEDIR=$SGE_O_WORKDIR | + | export HOMEDIR="${SGE_O_WORKDIR}" |
- | cd $HOMEDIR | + | cd "${HOMEDIR}" || { echo " |
- | INPUT=LaTaS6 | + | INPUT="LaTaS6" |
- | export CRY17_SCRDIR=/ | + | if [[ -d "/ |
- | #Use ramdisk as scratch | + | then |
- | #export CRY17_SCRDIR=/ | + | |
+ | elif [[ -d "/scratch/Lake" ]] | ||
+ | then | ||
+ | export CRY17_SCRDIR="/scratch/Lake/ | ||
+ | elif [[ -d "/ | ||
+ | then | ||
+ | export CRY17_SCRDIR="/ | ||
+ | else | ||
+ | echo "/ | ||
+ | exit 1 | ||
+ | fi | ||
- | /bin/mkdir -p $CRY17_SCRDIR | + | #Use /tmp as scratch |
- | export | + | #export |
- | export MPIRUN=mpirun | + | echo " |
- | export HOSTFILE=$TMPDIR/ | + | /bin/mkdir -p " |
- | #export hosts=$HOMEDIR/ | + | export CRY17P_MACH=" |
- | cp $HOSTFILE $HOMEDIR/ | + | |
- | cp $HOSTFILE $HOMEDIR/ | + | export MPIRUN="mpirun" |
+ | export HOSTFILE="${TMPDIR}/machines" | ||
+ | #export hosts="${HOMEDIR}/hosts_$(basename ${INPUT} .d12)" | ||
+ | cp "${HOSTFILE}" "${HOMEDIR}/ | ||
+ | cp "${HOSTFILE}" "${HOMEDIR}/nodes.par" | ||
#Too lazy to do a test, but the file needs to be refreshed! | #Too lazy to do a test, but the file needs to be refreshed! | ||
#rm -f $hosts | #rm -f $hosts | ||
#/bin/cat $TMPDIR/ | #/bin/cat $TMPDIR/ | ||
- | export OMP_NUM_THREADS=1 | + | export OMP_NUM_THREADS="1" |
- | export MKL_NUM_THREADS=1 | + | export MKL_NUM_THREADS="1" |
- | $CRYSTALROOT/ | + | "${CRYSTALROOT}/ |
#use ramdisk as scratch, only works on one node | #use ramdisk as scratch, only works on one node | ||
- | # | + | #"${CRYSTALROOT}/ |
- | rm -fr $CRY17_SCRDIR | + | rm -fr "${CRY17_SCRDIR}" |
#rm $HOMEDIR/ | #rm $HOMEDIR/ | ||
+ | |||
</ | </ | ||
===== Submission script for Properties 17 ===== | ===== Submission script for Properties 17 ===== | ||
Ligne 55: | Ligne 70: | ||
module load crystal/17 | module load crystal/17 | ||
- | export HOMEDIR=$SGE_O_WORKDIR | + | export HOMEDIR="${SGE_O_WORKDIR}" |
- | cd $HOMEDIR | + | cd "${HOMEDIR}" || { echo " |
- | export CRY17_INP=$HOMEDIR | + | export CRY17_INP="${HOMEDIR}" |
- | export CRY17_SCRDIR=/ | + | |
- | /bin/mkdir -p $CRY17_SCRDIR | + | if [[ -d "/ |
- | export EXEC=$CRYSTALROOT/ | + | then |
+ | | ||
+ | elif [[ -d "/ | ||
+ | then | ||
+ | export CRY17_SCRDIR="/ | ||
+ | elif [[ -d "/ | ||
+ | then | ||
+ | export CRY17_SCRDIR="/ | ||
+ | else | ||
+ | echo "/ | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | /bin/mkdir -p "${CRY17_SCRDIR}" | ||
+ | export EXEC="${CRYSTALROOT}/ | ||
# Running crystal properties | # Running crystal properties | ||
Ligne 70: | Ligne 99: | ||
# Cleaning up scratch directory | # Cleaning up scratch directory | ||
- | rm -fr $CRY17_SCRDIR | + | rm -fr "${CRY17_SCRDIR}" |
</ | </ |