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édente | ||
| faq:chimie:lammps [2020/06/22 15:18] – [Submission script] tjiang | faq:chimie:lammps [2022/03/03 16:29] (Version actuelle) – [Submission script] tjiang | ||
|---|---|---|---|
| Ligne 18: | Ligne 18: | ||
| # donné par le système de batch | # donné par le système de batch | ||
| - | HOSTFILE=${TMPDIR}/ | + | HOSTFILE="${TMPDIR}/ |
| if [[ -d "/ | if [[ -d "/ | ||
| Ligne 26: | Ligne 25: | ||
| if [[ -e "/ | if [[ -e "/ | ||
| then | then | ||
| - | SCRATCHDIR=/ | + | SCRATCHDIR="/ |
| ### for E5N scratch / E5* queues | ### for E5N scratch / E5* queues | ||
| elif [[ -e "/ | elif [[ -e "/ | ||
| then | then | ||
| - | SCRATCHDIR=/ | + | SCRATCHDIR="/ |
| ### for Chimie scratch | ### for Chimie scratch | ||
| elif [[ -e "/ | elif [[ -e "/ | ||
| then | then | ||
| - | SCRATCHDIR=/ | + | SCRATCHDIR="/ |
| else | else | ||
| echo "/ | echo "/ | ||
| Ligne 45: | Ligne 44: | ||
| # Using /tmp as scratch instead | # Using /tmp as scratch instead | ||
| - | # SCRATCHDIR=/ | + | # SCRATCHDIR="/tmp/${USER}/${JOB_ID/}" |
| - | echo $SCRATCHDIR | + | echo " |
| - | /bin/mkdir -p $SCRATCHDIR | + | /bin/mkdir -p "${SCRATCHDIR}" |
| # modifier les noms des fichiers | # modifier les noms des fichiers | ||
| - | cd ${SGE_O_WORKDIR} | + | cd "${SGE_O_WORKDIR}" || { echo " |
| - | cp -f in*.lmp data*.lmp ${SCRATCHDIR}/ | + | cp -f in*.lmp data*.lmp |
| - | #cp -f in*.lmp data*.lmp pair*.lmp ${SCRATCHDIR}/ | + | #cp -f in*.lmp data*.lmp pair*.lmp |
| # modifier noms des fichiers | # modifier noms des fichiers | ||
| - | cd ${SCRATCHDIR} | + | cd "${SCRATCHDIR}" || { echo " |
| - | mpirun -v -hostfile ${HOSTFILE} -np ${NSLOTS} lammps.sse -in in.eq.lmp > out.lmp | + | mpirun -v -hostfile |
| - | cp -rpf * | + | cp -rpf -- outputfiles_only "${SGE_O_WORKDIR}" |
| - | rm -f ${SCRATCHDIR}/ | + | rm -f "${SCRATCHDIR}" |
| </ | </ | ||