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 [2018/07/23 15:06] – [Submission script for crystal 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=/ | + | |
- | /bin/mkdir -p $CRY17_SCRDIR | + | |
- | export CRY17P_MACH=$HOMEDIR | + | |
- | export MPIRUN=mpirun | + | if [[ -d "/ |
- | export HOSTFILE=$TMPDIR/ | + | then |
- | #export hosts=$HOMEDIR/ | + | export CRY17_SCRDIR="/ |
- | cp $HOSTFILE $HOMEDIR/ | + | elif [[ -d "/ |
- | cp $HOSTFILE $HOMEDIR/ | + | then |
+ | export CRY17_SCRDIR="/ | ||
+ | elif [[ -d "/ | ||
+ | then | ||
+ | export CRY17_SCRDIR="/ | ||
+ | else | ||
+ | echo "/ | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | #Use /tmp as scratch | ||
+ | #export CRY17_SCRDIR="/ | ||
+ | |||
+ | echo " | ||
+ | /bin/mkdir -p " | ||
+ | export CRY17P_MACH=" | ||
+ | |||
+ | 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/ | + | |
- | rm -fr $CRY17_SCRDIR | + | "${CRYSTALROOT}/ |
+ | #use ramdisk as scratch, only works on one node | ||
+ | #" | ||
+ | |||
+ | rm -fr "${CRY17_SCRDIR}" | ||
#rm $HOMEDIR/ | #rm $HOMEDIR/ | ||
+ | |||
</ | </ | ||
- | ===== Submission script for Property | + | ===== Submission script for Properties |
<code bash sub_properties17.sh> | <code bash sub_properties17.sh> | ||
#!/bin/bash | #!/bin/bash | ||
Ligne 47: | 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 62: | Ligne 99: | ||
# Cleaning up scratch directory | # Cleaning up scratch directory | ||
- | rm -fr $CRY17_SCRDIR | + | rm -fr "${CRY17_SCRDIR}" |
</ | </ |