-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain_function_AJmodel_j2.sh
executable file
·39 lines (31 loc) · 2.01 KB
/
main_function_AJmodel_j2.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env bash
SYSTEM=$1
OUT=$2
MODEL=$3
if [ "$SYSTEM" == "ocelote" ]; then
# PYTHONMOD=python/2/2.7.11
# module load ${PYTHONMOD}
# PBS_ENV=/home/u15/agladstein/env/macss_env_ocelote_2.7.11
# module load python/3/3.5.2
# VIRTUAL_ENV=/12kx/gsfs2/home/u15/agladstein/ABC/macsSwig_AJmodels/j2_env_ocelote
# PATH=${VIRTUAL_ENV}/bin:$PATH
# PYTHONMOD=${PYTHONMOD} QUE=standard JNUM=1-2500 NODE=1 CORE=1 MEM=6 PYTHONENV=${PBS_ENV}/bin/python MODEL=${MODEL} OUT_PATH=${OUT} j2 template.pbs.j2 >model${MODEL}_${SYSTEM}_standard.pbs
# PYTHONMOD=${PYTHONMOD} QUE=qualified JNUM=1-2500 NODE=1 CORE=1 MEM=6 PYTHONENV=${PBS_ENV}/bin/python MODEL=${MODEL} OUT_PATH=${OUT} j2 template.pbs.j2 >model${MODEL}_${SYSTEM}_qualified.pbs
# PYTHONMOD=${PYTHONMOD} QUE=windfall JNUM=1-2000 NODE=1 CORE=1 MEM=6 PYTHONENV=${PBS_ENV}/bin/python MODEL=${MODEL} OUT_PATH=${OUT} j2 template.pbs.j2 >model${MODEL}_${SYSTEM}_windfall.pbs
echo "skipping jinja, pbs already made"
else
PYTHONMOD=python/2.7.9
# module load ${PYTHONMOD}
export MODULEPATH=/usr/share/Modules/modulefiles:/etc/modulefiles:/uaopt/modulefiles
eval `/usr/bin/modulecmd bash load ${PYTHONMOD}`
VIRTUAL_ENV=/home/u15/agladstein/env/macss_env_ICE_2.7.9
PATH=${VIRTUAL_ENV}/bin:$PATH
if [ "$SYSTEM" == "smp" ]; then
ICE_MEM=8
PYTHONMOD=${PYTHONMOD} QUE=${SYSTEM}_qual JNUM=1-300 NODE=1 CORE=1 MEM=${ICE_MEM} PYTHONENV=${VIRTUAL_ENV}/bin/python MODEL=${MODEL} JOBTYPE=${SYSTEM}_only OUT_PATH=${OUT} j2 template.pbs.j2 >model${MODEL}_${SYSTEM}_qualified.pbs
else
ICE_MEM=4
fi
PYTHONMOD=${PYTHONMOD} QUE=standard JNUM=1-300 NODE=1 CORE=1 MEM=${ICE_MEM} PYTHONENV=${VIRTUAL_ENV}/bin/python MODEL=${MODEL} JOBTYPE=${SYSTEM}_only OUT_PATH=${OUT} j2 template.pbs.j2 >model${MODEL}_${SYSTEM}_standard.pbs
PYTHONMOD=${PYTHONMOD} QUE=windfall JNUM=1-2000 NODE=1 CORE=1 MEM=${ICE_MEM} PYTHONENV=${VIRTUAL_ENV}/bin/python MODEL=${MODEL} JOBTYPE=${SYSTEM}_only OUT_PATH=${OUT} j2 template.pbs.j2 >model${MODEL}_${SYSTEM}_windfall.pbs
fi