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 |