#!/bin/bash #set -x ######################################################################## # SUN Grid Engine job wrapper # parallel job on opteron queue ######################################################################## #$ -N UO #$ -pe mpi2 100 #$ -q wp12_hp #$ -j y #$ -M haule@physics.rutgers.edu #$ -m n #$ -v WIEN_DMFT_ROOT,LD_LIBRARY_PATH ######################################################################## # DON'T remove the following line! source $TMPDIR/sge_init.sh ######################################################################## export SMPD_OPTION_NO_DYNAMIC_HOSTS=1 export WIENROOT=/home/haule/wien_mpi_09 export WIEN_DMFT_ROOT=/home/haule/dmft_w2k/bin export PATH=$PATH:$WIENROOT:$WIEN_DMFT_ROOT export PYTHONPATH=$PYTHONPATH:$WIEN_DMFT_ROOT export SCRATCH="." JOBNAME="UO" # must be equal to case name mpi_prefix="/opt/mpich2/gnu/bin/mpiexec -port $port -np $NSLOTS -machinefile $TMPDIR/machines -env OMP_NUM_THREADS 1 -envlist LD_LIBRARY_PATH,SCRATCH,WIEN_DMFT_ROOT,PYTHONPATH,WIENROOT" echo $mpi_prefix > mpi_prefix.dat nkp=`wc -l $JOBNAME.klist| awk '{ print $1}'` $WIEN_DMFT_ROOT/createW2kmachinef.py $nkp $TMPDIR/machines # in case we forgot, clean up old run (-s for no interactive prompt) $WIENROOT/clean_lapw -s -f $JOBNAME # run WIEN2k with k-point parallelization # $WIENROOT/run_lapw -so -p -f $JOBNAME -i 1 > nohup 2>&1 # convert_processes.py >> nohup.dat # x_dmft.py dmft1 -p >> nohup.dat # x_dmft.py dmft2 -p >> nohup.dat # $mpi_prefix ./dmft dmft1.def >> nohup.dat 2>&1 ./run_dmft.py > nohup.dat 2>&1