Statistiques
| Branche: | Tag: | Révision :

dockonsurf / tests / cp2k.sub @ master

Historique | Voir | Annoter | Télécharger (857 octet)

1
#!/bin/bash
2
#$ -S /bin/bash
3
#$ -cwd
4
#$ -V
5

    
6
#$ -N H2Otest
7
#$ -q E5-*,SSD-E5*,CLG*
8
#$ -pe mpi8* 8
9
#$ -e stderr
10
#$ -o stdout
11
#$ -m aes
12
#$ -M carles.marti-aliod@ens-lyon.fr 
13

    
14
## Set up the environment
15
module purge
16
module load cp2k/5.1_gcc7.2_avx
17
export OMP_NUM_THREADS=1
18

    
19
## Prepare /scratch to work in it, if possible.
20
IN_FILES="*.inp* coord.xyz *.wfn *Hessian"
21
HOMEDIR=$PWD
22
if [ -d /scratch/E5N ]; then
23
  WORKDIR=/scratch/E5N/$USER/$JOB_ID
24
elif [ -d /scratch/X5 ]; then
25
  WORKDIR=/scratch/X5/$USER/$JOB_ID
26
elif [ -d /scratch/Chimie ]; then
27
  WORKDIR=/scratch/Chimie/$USER/$JOB_ID
28
else 
29
  WORKDIR=$HOMEDIR/$JOB_ID
30
fi
31

    
32
mkdir $WORKDIR
33
cp -r $IN_FILES $WORKDIR
34
cd $WORKDIR
35

    
36
## Run the job
37
basename=$(ls *.inp | cut -d "." -f 1)
38
mpirun -np $NSLOTS cp2k.popt -i $basename.inp -o $basename.out
39

    
40
## Copy files back to home
41
cp -r * $HOMEDIR
42
cd $HOMEDIR
43
rm -r $WORKDIR