Statistiques
| Révision :

chimie4psmn / submit / namd / sub_namd_bash @ 23

Historique | Voir | Annoter | Télécharger (1,04 ko)

1
# $Id$
2
#!/bin/bash
3
#$ -S /bin/bash
4
#$ -N  NameOfYourJob
5
#$ -q  E5*
6
#$ -pe mpi4_debian 4
7
#$ -cwd
8

    
9
# Loading modules to set up environment
10
source /usr/share/modules/init/bash
11
module use /applis/PSMN/Modules
12
module load Base/psmn
13
module load NAMD/2.12-multicore
14

    
15
HOMEDIR=$SGE_O_WORKDIR
16
cd $HOMEDIR
17
SCRATCHDIR=/scratch/$USER/$JOB_ID
18
/bin/mkdir -p $SCRATCHDIR
19

    
20
# Please provide the following files for namd
21
CONFIGFILE=ubq_wb_eq.conf
22
INPFILE=par_all27_prot_lipid.inp
23
PDBFILE=ubq_wb.pdb
24
PSFFILE=ubq_wb.psf
25
LOGFILE=ubq_wb_eq.log
26

    
27
# Copying files to scratchdir
28
rsync -c $CONFIGFILE $INPFILE $PDBFILE $PSFFILE $SCRATCHDIR
29

    
30
# The executables for mpirun and namd2
31
MPIRUN=mpirun
32
COMMAND=`which namd2`
33

    
34
# Go to scratch directory and run calculation there
35
cd $SCRATCHDIR
36
#charmrun namd2 +p$NSLOTS ++mpiexec ++remote-shell $MPIRUN  $COMMAND $CONFIGFILE
37
charmrun +p$NSLOTS  $MPIRUN  $COMMAND $CONFIGFILE> $LOGFILE
38

    
39
# Copy back data
40
rsync -c --exclude '$CONFIGFILE $INPFILE $PDBFILE $PSFFILE' * $HOMEDIR
41
cd $HOMEDIR
42

    
43
# Cleaning up scratch directory and hostfile
44
rm -fr $SCRATCHDIR