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:16] – [AMBER] tjiang | faq:chimie:lammps [2022/03/03 16:29] (Version actuelle) – [Submission script] tjiang | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== LAMMPS ====== | ====== LAMMPS ====== | ||
===== Submission script ===== | ===== Submission script ===== | ||
- | <code bash sub_amber17.sh> | + | <code bash sub_lammps.sh> |
#!/bin/bash | #!/bin/bash | ||
# | # | ||
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}" | ||
# 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}" |
</ | </ |