new Mentat integration; thre is a DAMASK menu now in jobs/run
our installations will be updated one by one, so watch out for the new menu!
This commit is contained in:
parent
9fb6d8167b
commit
29a6d4f901
|
@ -0,0 +1,47 @@
|
||||||
|
#!/bin/ksh
|
||||||
|
# 1st arg: $DIR
|
||||||
|
# 2nd arg: $DIRJOB
|
||||||
|
# 3rd arg: $user
|
||||||
|
# 4th arg: $program
|
||||||
|
DIR=$1
|
||||||
|
user=$3
|
||||||
|
program=$4
|
||||||
|
usernoext=$user
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .F`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .for`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f90`
|
||||||
|
. $DIR/tools/include
|
||||||
|
DIRJOB=$2
|
||||||
|
cd $DIRJOB
|
||||||
|
echo "Compiling and linking user subroutine $user on host `hostname`"
|
||||||
|
echo "program: $program"
|
||||||
|
$FORTHIGHMP $user || \
|
||||||
|
{
|
||||||
|
echo "$0: compile failed for $user"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $program 2>/dev/null
|
||||||
|
userobj=$usernoext.o
|
||||||
|
|
||||||
|
|
||||||
|
$LOAD ${program} $DIR/lib/main.o\
|
||||||
|
$DIR/lib/blkdta.o $DIR/lib/comm?.o \
|
||||||
|
${userobj-} \
|
||||||
|
$DIR/lib/srclib.a \
|
||||||
|
$MNFLIBS \
|
||||||
|
$MDUSER \
|
||||||
|
../lib/mdsrc.a \
|
||||||
|
../lib/mcvfit.a \
|
||||||
|
$STUBS \
|
||||||
|
${SOLVERLIBS} \
|
||||||
|
$TKLIBS \
|
||||||
|
$MRCLIBS \
|
||||||
|
$METISLIBS \
|
||||||
|
$SYSLIBS || \
|
||||||
|
{
|
||||||
|
echo "$0: link failed for $usernoext.o on host `hostname`"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $userobj
|
||||||
|
/bin/rm $DIRJOB/*.mod
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/bin/ksh
|
||||||
|
# 1st arg: $DIR
|
||||||
|
# 2nd arg: $DIRJOB
|
||||||
|
# 3rd arg: $user
|
||||||
|
# 4th arg: $program
|
||||||
|
DIR=$1
|
||||||
|
user=$3
|
||||||
|
program=$4
|
||||||
|
usernoext=$user
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .F`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .for`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f90`
|
||||||
|
. $DIR/tools/include
|
||||||
|
DIRJOB=$2
|
||||||
|
cd $DIRJOB
|
||||||
|
echo "Compiling and linking user subroutine $user on host `hostname`"
|
||||||
|
echo "program: $program"
|
||||||
|
$FORTLOW $user || \
|
||||||
|
{
|
||||||
|
echo "$0: compile failed for $user"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $program 2>/dev/null
|
||||||
|
userobj=$usernoext.o
|
||||||
|
|
||||||
|
|
||||||
|
$LOAD ${program} $DIR/lib/main.o\
|
||||||
|
$DIR/lib/blkdta.o $DIR/lib/comm?.o \
|
||||||
|
${userobj-} \
|
||||||
|
$DIR/lib/srclib.a \
|
||||||
|
$MNFLIBS \
|
||||||
|
$MDUSER \
|
||||||
|
../lib/mdsrc.a \
|
||||||
|
../lib/mcvfit.a \
|
||||||
|
$STUBS \
|
||||||
|
${SOLVERLIBS} \
|
||||||
|
$TKLIBS \
|
||||||
|
$MRCLIBS \
|
||||||
|
$METISLIBS \
|
||||||
|
$SYSLIBS || \
|
||||||
|
{
|
||||||
|
echo "$0: link failed for $usernoext.o on host `hostname`"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $userobj
|
||||||
|
/bin/rm $DIRJOB/*.mod
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/bin/ksh
|
||||||
|
# 1st arg: $DIR
|
||||||
|
# 2nd arg: $DIRJOB
|
||||||
|
# 3rd arg: $user
|
||||||
|
# 4th arg: $program
|
||||||
|
DIR=$1
|
||||||
|
user=$3
|
||||||
|
program=$4
|
||||||
|
usernoext=$user
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .F`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .for`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f90`
|
||||||
|
. $DIR/tools/include
|
||||||
|
DIRJOB=$2
|
||||||
|
cd $DIRJOB
|
||||||
|
echo "Compiling and linking user subroutine $user on host `hostname`"
|
||||||
|
echo "program: $program"
|
||||||
|
$FORTLOWMP $user || \
|
||||||
|
{
|
||||||
|
echo "$0: compile failed for $user"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $program 2>/dev/null
|
||||||
|
userobj=$usernoext.o
|
||||||
|
|
||||||
|
|
||||||
|
$LOAD ${program} $DIR/lib/main.o\
|
||||||
|
$DIR/lib/blkdta.o $DIR/lib/comm?.o \
|
||||||
|
${userobj-} \
|
||||||
|
$DIR/lib/srclib.a \
|
||||||
|
$MNFLIBS \
|
||||||
|
$MDUSER \
|
||||||
|
../lib/mdsrc.a \
|
||||||
|
../lib/mcvfit.a \
|
||||||
|
$STUBS \
|
||||||
|
${SOLVERLIBS} \
|
||||||
|
$TKLIBS \
|
||||||
|
$MRCLIBS \
|
||||||
|
$METISLIBS \
|
||||||
|
$SYSLIBS || \
|
||||||
|
{
|
||||||
|
echo "$0: link failed for $usernoext.o on host `hostname`"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $userobj
|
||||||
|
/bin/rm $DIRJOB/*.mod
|
|
@ -393,36 +393,42 @@ CCTHIGH_CASI="$CCHIGH -c99 $I8CASIDEFS"
|
||||||
PROFILE=
|
PROFILE=
|
||||||
|
|
||||||
FORTLOW="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 -O0 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTLOW="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 -O0 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
|
FORTLOWMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 -O0 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
|
-openmp -openmp_report2 \
|
||||||
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTRAN="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 -O1 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTRAN="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 -O1 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTRANMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 -O1 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTRANMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 -O1 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-openmp -openmp_report2 \
|
-openmp -openmp_report2 \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTHIGH="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 -fno-alias -O2 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTHIGH="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 -fno-alias -O2 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTHIGHMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 -fno-alias -O2 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTHIGHMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 -fno-alias -O2 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-openmp -openmp_report2 \
|
-openmp -openmp_report2 \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTNA="$FCOMP -c -assume byterecl -safe_cray_ptr -save -fpp -zero -mp -WB -w90 -fno-alias -O3 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTNA="$FCOMP -c -assume byterecl -safe_cray_ptr -save -fpp -zero -mp -WB -w90 -fno-alias -O3 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM"
|
||||||
|
|
||||||
if test "$MARCDEBUG" = "ON"
|
if test "$MARCDEBUG" = "ON"
|
||||||
then
|
then
|
||||||
FORTLOW="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTLOW="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
|
FORTLOWMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
|
-openmp -openmp_report2 \
|
||||||
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTRAN="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTRAN="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTRANMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTRANMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-openmp -openmp_report2 \
|
-openmp -openmp_report2 \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTHIGH="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTHIGH="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-openmp -openmp_report2 \
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
|
||||||
FORTHIGHMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTHIGHMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-openmp -openmp_report2 \
|
||||||
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTNA="$FCOMP -c -assume byterecl -safe_cray_ptr -save -fpp -zero -mp -WB -w90 -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTNA="$FCOMP -c -assume byterecl -safe_cray_ptr -save -fpp -zero -mp -WB -w90 -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
FORTLOWT="$FORTLOW"
|
FORTLOWT="$FORTLOW"
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -1,156 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# The exit status of this script is read by Mentat.
|
|
||||||
# Normal exit status is 0.
|
|
||||||
#
|
|
||||||
|
|
||||||
DIR=/home/MPIE/f.roters/test_release/marc2010
|
|
||||||
if test $MARCDIR2
|
|
||||||
then
|
|
||||||
DIR=$MARCDIR2
|
|
||||||
fi
|
|
||||||
|
|
||||||
SRCEXT=.f
|
|
||||||
RSTEXT=.t08
|
|
||||||
PSTEXT=.t19
|
|
||||||
PSTEXTB=.t16
|
|
||||||
VWFCEXT=.vfs
|
|
||||||
|
|
||||||
slv=$1
|
|
||||||
version=$2
|
|
||||||
ndom_fea_solver=$3
|
|
||||||
ndom_preprocessor=$4
|
|
||||||
hostfile=$5
|
|
||||||
compat=$6
|
|
||||||
job=$7
|
|
||||||
srcfile=$8
|
|
||||||
srcmeth=$9
|
|
||||||
shift 9 # cannot use $10, $11, ...
|
|
||||||
restart=$1
|
|
||||||
postfile=$2
|
|
||||||
viewfactorsfile=$3
|
|
||||||
autorst=$4
|
|
||||||
copy_datfile="-ci $5"
|
|
||||||
copy_postfile="-cr $6"
|
|
||||||
scr_dir=$7
|
|
||||||
dcoup=$8
|
|
||||||
nthread=$9
|
|
||||||
shift 9 # cannot use $10, $11, ...
|
|
||||||
nsolver=$1
|
|
||||||
mode=$2
|
|
||||||
|
|
||||||
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
|
||||||
slv="-iam sfm"
|
|
||||||
else
|
|
||||||
slv=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
|
||||||
nprocds="-nprocds $ndom_fea_solver"
|
|
||||||
else
|
|
||||||
nprocd=""
|
|
||||||
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
|
||||||
nprocd="-nprocd $ndom_preprocessor"
|
|
||||||
else
|
|
||||||
nprocd=""
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
|
||||||
srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
|
||||||
case "$srcmeth" in
|
|
||||||
-)
|
|
||||||
srcfile="-u $srcfile"
|
|
||||||
;;
|
|
||||||
compsave)
|
|
||||||
srcfile="-u $srcfile -save y"
|
|
||||||
;;
|
|
||||||
runsaved)
|
|
||||||
srcfile="-prog $srcfile"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
else
|
|
||||||
srcfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
|
||||||
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
|
||||||
restart="-r $restart"
|
|
||||||
else
|
|
||||||
restart=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
|
||||||
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
|
||||||
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
|
||||||
postfile="-pid $postfile"
|
|
||||||
else
|
|
||||||
postfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
|
||||||
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
|
||||||
viewfactorsfile="-vf $viewfactorsfile"
|
|
||||||
else
|
|
||||||
viewfactorsfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
|
||||||
hostfile="-ho $hostfile"
|
|
||||||
else
|
|
||||||
hostfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
|
||||||
compat="-co $compat"
|
|
||||||
else
|
|
||||||
compat=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
|
||||||
scr_dir="-sd $scr_dir"
|
|
||||||
else
|
|
||||||
scr_dir=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
|
||||||
dcoup="-dcoup $dcoup"
|
|
||||||
else
|
|
||||||
dcoup=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
|
||||||
nthread="-nthread $nthread"
|
|
||||||
else
|
|
||||||
nthread=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
|
||||||
nsolver="-nsolver $nsolver"
|
|
||||||
else
|
|
||||||
nsolver=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$mode" in
|
|
||||||
4) mode="-mo i4" ;;
|
|
||||||
8) mode="-mo i8" ;;
|
|
||||||
*) mode= ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
rm -f $job.cnt
|
|
||||||
rm -f $job.sts
|
|
||||||
rm -f $job.out
|
|
||||||
rm -f $job.log
|
|
||||||
|
|
||||||
# To prevent a mismatch with the python version used by the solver
|
|
||||||
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
|
||||||
# unset environment variables PYTHONHOME and PYTHONPATH
|
|
||||||
unset PYTHONHOME
|
|
||||||
unset PYTHONPATH
|
|
||||||
|
|
||||||
"${DIR}/tools/run_marc" $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
|
||||||
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
|
||||||
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
|
||||||
$nthread $nsolver $mode > /dev/null 2>&1
|
|
||||||
sleep 1
|
|
||||||
exit 0
|
|
|
@ -1,154 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# The exit status of this script is read by Mentat.
|
|
||||||
# Normal exit status is 0.
|
|
||||||
#
|
|
||||||
# This is an example of remote execution of MARC using NFS
|
|
||||||
#
|
|
||||||
|
|
||||||
DIR=/home/MPIE/f.roters/test_release/marc2010
|
|
||||||
|
|
||||||
SRCEXT=.f
|
|
||||||
RSTEXT=.t08
|
|
||||||
PSTEXT=.t19
|
|
||||||
PSTEXTB=.t16
|
|
||||||
VWFCEXT=.vfs
|
|
||||||
|
|
||||||
# Customize the following two lines:
|
|
||||||
rhost=zippy
|
|
||||||
job=/mounts/linus$PWD/$6
|
|
||||||
|
|
||||||
slv=$1
|
|
||||||
version=$2
|
|
||||||
ndom_fea_solver=$3
|
|
||||||
ndom_preprocessor=$4
|
|
||||||
hostfile=$5
|
|
||||||
compat=$6
|
|
||||||
srcfile=$8
|
|
||||||
srcmeth=$9
|
|
||||||
shift 9 # cannot use $10, $11, ...
|
|
||||||
restart=$1
|
|
||||||
postfile=$2
|
|
||||||
viewfactorsfile=$3
|
|
||||||
autorst=$4
|
|
||||||
copy_datfile="-ci $5"
|
|
||||||
copy_postfile="-cr $6"
|
|
||||||
scr_dir=$7
|
|
||||||
dcoup=$8
|
|
||||||
nthread=$9
|
|
||||||
shift 9 # cannot use $10, $11, ...
|
|
||||||
nsolver=$1
|
|
||||||
mode=$2
|
|
||||||
|
|
||||||
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
|
||||||
slv="-iam sfm"
|
|
||||||
else
|
|
||||||
slv=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
|
||||||
nprocds="-nprocds $ndom_fea_solver"
|
|
||||||
else
|
|
||||||
nprocd=""
|
|
||||||
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
|
||||||
nprocd="-nprocd $ndom_preprocessor"
|
|
||||||
else
|
|
||||||
nprocd=""
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
|
||||||
srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
|
||||||
case "$srcmeth" in
|
|
||||||
-)
|
|
||||||
srcfile="-u $srcfile"
|
|
||||||
;;
|
|
||||||
compsave)
|
|
||||||
srcfile="-u $srcfile -save y"
|
|
||||||
;;
|
|
||||||
runsaved)
|
|
||||||
srcfile="-prog $srcfile"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
else
|
|
||||||
srcfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
|
||||||
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
|
||||||
restart="-r $restart"
|
|
||||||
else
|
|
||||||
restart=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
|
||||||
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
|
||||||
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
|
||||||
postfile="-pid $postfile"
|
|
||||||
else
|
|
||||||
postfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
|
||||||
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
|
||||||
viewfactorsfile="-vf $viewfactorsfile"
|
|
||||||
else
|
|
||||||
viewfactorsfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
|
||||||
hostfile="-ho $hostfile"
|
|
||||||
else
|
|
||||||
hostfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
|
||||||
compat="-co $compat"
|
|
||||||
else
|
|
||||||
compat=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
|
||||||
scr_dir="-sd $scr_dir"
|
|
||||||
else
|
|
||||||
scr_dir=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
|
||||||
dcoup="-dcoup $dcoup"
|
|
||||||
else
|
|
||||||
dcoup=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
|
||||||
nthread="-nthread $nthread"
|
|
||||||
else
|
|
||||||
nthread=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
|
||||||
nsolver="-nsolver $nsolver"
|
|
||||||
else
|
|
||||||
nsolver=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$mode" in
|
|
||||||
4) mode="-mo i4" ;;
|
|
||||||
8) mode="-mo i8" ;;
|
|
||||||
*) mode= ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
rm -f $job.cnt
|
|
||||||
|
|
||||||
# To prevent a mismatch with the python version used by the solver
|
|
||||||
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
|
||||||
# unset environment variables PYTHONHOME and PYTHONPATH
|
|
||||||
unset PYTHONHOME
|
|
||||||
unset PYTHONPATH
|
|
||||||
|
|
||||||
rsh $rhost marc $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
|
||||||
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
|
||||||
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
|
||||||
$nthread $nsolver $mode > /dev/null 2>&1
|
|
||||||
sleep 1
|
|
||||||
exit 0
|
|
|
@ -0,0 +1,157 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# The exit status of this script is read by Mentat.
|
||||||
|
# Normal exit status is 0.
|
||||||
|
#
|
||||||
|
|
||||||
|
DIR=%INSTALLDIR%/marc%VERSION%
|
||||||
|
if test $MARCDIR1
|
||||||
|
then
|
||||||
|
DIR=$MARCDIR1
|
||||||
|
fi
|
||||||
|
|
||||||
|
SRCEXT=.f
|
||||||
|
RSTEXT=.t08
|
||||||
|
PSTEXT=.t19
|
||||||
|
PSTEXTB=.t16
|
||||||
|
VWFCEXT=.vfs
|
||||||
|
|
||||||
|
slv=$1
|
||||||
|
version=$2
|
||||||
|
ndom_fea_solver=$3
|
||||||
|
ndom_preprocessor=$4
|
||||||
|
hostfile=$5
|
||||||
|
compat=$6
|
||||||
|
job=$7
|
||||||
|
srcfile=$8
|
||||||
|
srcmeth=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
restart=$1
|
||||||
|
postfile=$2
|
||||||
|
viewfactorsfile=$3
|
||||||
|
autorst=$4
|
||||||
|
copy_datfile="-ci $5"
|
||||||
|
copy_postfile="-cr $6"
|
||||||
|
scr_dir=$7
|
||||||
|
dcoup=$8
|
||||||
|
nthread=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
nsolver=$1
|
||||||
|
mode=$2
|
||||||
|
|
||||||
|
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
||||||
|
slv="-iam sfm"
|
||||||
|
else
|
||||||
|
slv=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
||||||
|
nprocds="-nprocds $ndom_fea_solver"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
||||||
|
nprocd="-nprocd $ndom_preprocessor"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
||||||
|
# srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
||||||
|
case "$srcmeth" in
|
||||||
|
-)
|
||||||
|
srcfile="-u $srcfile"
|
||||||
|
;;
|
||||||
|
compsave)
|
||||||
|
srcfile="-u $srcfile -save y"
|
||||||
|
;;
|
||||||
|
runsaved)
|
||||||
|
srcfile=${srcfile%.*}".marc"
|
||||||
|
srcfile="-prog $srcfile"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
srcfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
||||||
|
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
||||||
|
restart="-r $restart"
|
||||||
|
else
|
||||||
|
restart=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
||||||
|
postfile="-pid $postfile"
|
||||||
|
else
|
||||||
|
postfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
||||||
|
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
||||||
|
viewfactorsfile="-vf $viewfactorsfile"
|
||||||
|
else
|
||||||
|
viewfactorsfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
||||||
|
hostfile="-ho $hostfile"
|
||||||
|
else
|
||||||
|
hostfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
||||||
|
compat="-co $compat"
|
||||||
|
else
|
||||||
|
compat=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
||||||
|
scr_dir="-sd $scr_dir"
|
||||||
|
else
|
||||||
|
scr_dir=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
||||||
|
dcoup="-dcoup $dcoup"
|
||||||
|
else
|
||||||
|
dcoup=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
||||||
|
nthread="-nthread $nthread"
|
||||||
|
else
|
||||||
|
nthread=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
||||||
|
nsolver="-nsolver $nsolver"
|
||||||
|
else
|
||||||
|
nsolver=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$mode" in
|
||||||
|
4) mode="-mo i4" ;;
|
||||||
|
8) mode="-mo i8" ;;
|
||||||
|
*) mode= ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
rm -f $job.cnt
|
||||||
|
rm -f $job.sts
|
||||||
|
rm -f $job.out
|
||||||
|
rm -f $job.log
|
||||||
|
|
||||||
|
# To prevent a mismatch with the python version used by the solver
|
||||||
|
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
||||||
|
# unset environment variables PYTHONHOME and PYTHONPATH
|
||||||
|
unset PYTHONHOME
|
||||||
|
unset PYTHONPATH
|
||||||
|
|
||||||
|
"${DIR}/tools/run_l_marc" $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
||||||
|
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
||||||
|
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
||||||
|
$nthread $nsolver $mode > /dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
exit 0
|
|
@ -0,0 +1,157 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# The exit status of this script is read by Mentat.
|
||||||
|
# Normal exit status is 0.
|
||||||
|
#
|
||||||
|
|
||||||
|
DIR=%INSTALLDIR%/marc%VERSION%
|
||||||
|
if test $MARCDIR1
|
||||||
|
then
|
||||||
|
DIR=$MARCDIR1
|
||||||
|
fi
|
||||||
|
|
||||||
|
SRCEXT=.f
|
||||||
|
RSTEXT=.t08
|
||||||
|
PSTEXT=.t19
|
||||||
|
PSTEXTB=.t16
|
||||||
|
VWFCEXT=.vfs
|
||||||
|
|
||||||
|
slv=$1
|
||||||
|
version=$2
|
||||||
|
ndom_fea_solver=$3
|
||||||
|
ndom_preprocessor=$4
|
||||||
|
hostfile=$5
|
||||||
|
compat=$6
|
||||||
|
job=$7
|
||||||
|
srcfile=$8
|
||||||
|
srcmeth=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
restart=$1
|
||||||
|
postfile=$2
|
||||||
|
viewfactorsfile=$3
|
||||||
|
autorst=$4
|
||||||
|
copy_datfile="-ci $5"
|
||||||
|
copy_postfile="-cr $6"
|
||||||
|
scr_dir=$7
|
||||||
|
dcoup=$8
|
||||||
|
nthread=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
nsolver=$1
|
||||||
|
mode=$2
|
||||||
|
|
||||||
|
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
||||||
|
slv="-iam sfm"
|
||||||
|
else
|
||||||
|
slv=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
||||||
|
nprocds="-nprocds $ndom_fea_solver"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
||||||
|
nprocd="-nprocd $ndom_preprocessor"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
||||||
|
# srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
||||||
|
case "$srcmeth" in
|
||||||
|
-)
|
||||||
|
srcfile="-u $srcfile"
|
||||||
|
;;
|
||||||
|
compsave)
|
||||||
|
srcfile="-u $srcfile -save y"
|
||||||
|
;;
|
||||||
|
runsaved)
|
||||||
|
srcfile=${srcfile%.*}".marc"
|
||||||
|
srcfile="-prog $srcfile"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
srcfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
||||||
|
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
||||||
|
restart="-r $restart"
|
||||||
|
else
|
||||||
|
restart=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
||||||
|
postfile="-pid $postfile"
|
||||||
|
else
|
||||||
|
postfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
||||||
|
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
||||||
|
viewfactorsfile="-vf $viewfactorsfile"
|
||||||
|
else
|
||||||
|
viewfactorsfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
||||||
|
hostfile="-ho $hostfile"
|
||||||
|
else
|
||||||
|
hostfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
||||||
|
compat="-co $compat"
|
||||||
|
else
|
||||||
|
compat=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
||||||
|
scr_dir="-sd $scr_dir"
|
||||||
|
else
|
||||||
|
scr_dir=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
||||||
|
dcoup="-dcoup $dcoup"
|
||||||
|
else
|
||||||
|
dcoup=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
||||||
|
nthread="-nthread $nthread"
|
||||||
|
else
|
||||||
|
nthread=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
||||||
|
nsolver="-nsolver $nsolver"
|
||||||
|
else
|
||||||
|
nsolver=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$mode" in
|
||||||
|
4) mode="-mo i4" ;;
|
||||||
|
8) mode="-mo i8" ;;
|
||||||
|
*) mode= ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
rm -f $job.cnt
|
||||||
|
rm -f $job.sts
|
||||||
|
rm -f $job.out
|
||||||
|
rm -f $job.log
|
||||||
|
|
||||||
|
# To prevent a mismatch with the python version used by the solver
|
||||||
|
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
||||||
|
# unset environment variables PYTHONHOME and PYTHONPATH
|
||||||
|
unset PYTHONHOME
|
||||||
|
unset PYTHONPATH
|
||||||
|
|
||||||
|
"${DIR}/tools/run_hmp_marc" $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
||||||
|
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
||||||
|
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
||||||
|
$nthread $nsolver $mode > /dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
exit 0
|
|
@ -0,0 +1,157 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# The exit status of this script is read by Mentat.
|
||||||
|
# Normal exit status is 0.
|
||||||
|
#
|
||||||
|
|
||||||
|
DIR=%INSTALLDIR%/marc%VERSION%
|
||||||
|
if test $MARCDIR1
|
||||||
|
then
|
||||||
|
DIR=$MARCDIR1
|
||||||
|
fi
|
||||||
|
|
||||||
|
SRCEXT=.f
|
||||||
|
RSTEXT=.t08
|
||||||
|
PSTEXT=.t19
|
||||||
|
PSTEXTB=.t16
|
||||||
|
VWFCEXT=.vfs
|
||||||
|
|
||||||
|
slv=$1
|
||||||
|
version=$2
|
||||||
|
ndom_fea_solver=$3
|
||||||
|
ndom_preprocessor=$4
|
||||||
|
hostfile=$5
|
||||||
|
compat=$6
|
||||||
|
job=$7
|
||||||
|
srcfile=$8
|
||||||
|
srcmeth=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
restart=$1
|
||||||
|
postfile=$2
|
||||||
|
viewfactorsfile=$3
|
||||||
|
autorst=$4
|
||||||
|
copy_datfile="-ci $5"
|
||||||
|
copy_postfile="-cr $6"
|
||||||
|
scr_dir=$7
|
||||||
|
dcoup=$8
|
||||||
|
nthread=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
nsolver=$1
|
||||||
|
mode=$2
|
||||||
|
|
||||||
|
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
||||||
|
slv="-iam sfm"
|
||||||
|
else
|
||||||
|
slv=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
||||||
|
nprocds="-nprocds $ndom_fea_solver"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
||||||
|
nprocd="-nprocd $ndom_preprocessor"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
||||||
|
# srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
||||||
|
case "$srcmeth" in
|
||||||
|
-)
|
||||||
|
srcfile="-u $srcfile"
|
||||||
|
;;
|
||||||
|
compsave)
|
||||||
|
srcfile="-u $srcfile -save y"
|
||||||
|
;;
|
||||||
|
runsaved)
|
||||||
|
srcfile=${srcfile%.*}".marc"
|
||||||
|
srcfile="-prog $srcfile"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
srcfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
||||||
|
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
||||||
|
restart="-r $restart"
|
||||||
|
else
|
||||||
|
restart=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
||||||
|
postfile="-pid $postfile"
|
||||||
|
else
|
||||||
|
postfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
||||||
|
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
||||||
|
viewfactorsfile="-vf $viewfactorsfile"
|
||||||
|
else
|
||||||
|
viewfactorsfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
||||||
|
hostfile="-ho $hostfile"
|
||||||
|
else
|
||||||
|
hostfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
||||||
|
compat="-co $compat"
|
||||||
|
else
|
||||||
|
compat=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
||||||
|
scr_dir="-sd $scr_dir"
|
||||||
|
else
|
||||||
|
scr_dir=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
||||||
|
dcoup="-dcoup $dcoup"
|
||||||
|
else
|
||||||
|
dcoup=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
||||||
|
nthread="-nthread $nthread"
|
||||||
|
else
|
||||||
|
nthread=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
||||||
|
nsolver="-nsolver $nsolver"
|
||||||
|
else
|
||||||
|
nsolver=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$mode" in
|
||||||
|
4) mode="-mo i4" ;;
|
||||||
|
8) mode="-mo i8" ;;
|
||||||
|
*) mode= ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
rm -f $job.cnt
|
||||||
|
rm -f $job.sts
|
||||||
|
rm -f $job.out
|
||||||
|
rm -f $job.log
|
||||||
|
|
||||||
|
# To prevent a mismatch with the python version used by the solver
|
||||||
|
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
||||||
|
# unset environment variables PYTHONHOME and PYTHONPATH
|
||||||
|
unset PYTHONHOME
|
||||||
|
unset PYTHONPATH
|
||||||
|
|
||||||
|
"${DIR}/tools/run_lmp_marc" $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
||||||
|
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
||||||
|
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
||||||
|
$nthread $nsolver $mode > /dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
exit 0
|
|
@ -172,11 +172,18 @@ popmenu job_run_popmenu {
|
||||||
|
|
||||||
button {
|
button {
|
||||||
position +16 =
|
position +16 =
|
||||||
size 32 6
|
size 16 6
|
||||||
text "ADVANCED JOB SUBMISSION"
|
text "ADV. JOB SUBMISSION"
|
||||||
popmenu job_submit_adv_pm
|
popmenu job_submit_adv_pm
|
||||||
}
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
position +16 =
|
||||||
|
size 16 6
|
||||||
|
text "DAMASK"
|
||||||
|
popmenu damask
|
||||||
|
}
|
||||||
|
|
||||||
button {
|
button {
|
||||||
position 1 +6
|
position 1 +6
|
||||||
size 16 6
|
size 16 6
|
||||||
|
@ -984,6 +991,217 @@ popmenu job_submit_adv_pm {
|
||||||
mode dialog
|
mode dialog
|
||||||
}
|
}
|
||||||
|
|
||||||
|
popmenu damask {
|
||||||
|
|
||||||
|
#ifdef QT_MENTAT
|
||||||
|
text "DAMASK.MPIE.DE"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
group {
|
||||||
|
#ifndef QT_MENTAT
|
||||||
|
label {
|
||||||
|
position 0 0
|
||||||
|
size 50 4
|
||||||
|
text "DAMASK.MPIE.DE"
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
label {
|
||||||
|
position 2 6
|
||||||
|
size 11 6
|
||||||
|
text "Optimzation"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position +16 =
|
||||||
|
size 20 6
|
||||||
|
text "write Input"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position +18 =
|
||||||
|
size 20 6
|
||||||
|
text "do not write Input"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 9 6
|
||||||
|
text "O2"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +9 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 4 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 4 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -29 +6
|
||||||
|
size 9 6
|
||||||
|
text "O1"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +9 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 5 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 5 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -29 +6
|
||||||
|
size 9 6
|
||||||
|
text "O0"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +9 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 6 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 6 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 12 6
|
||||||
|
text ""
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position = +6
|
||||||
|
size 12 6
|
||||||
|
text "O2 / OpenMP"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +12 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 7 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 7 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 12 6
|
||||||
|
text "O1 / OpenMP"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +12 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 8 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 8 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 12 6
|
||||||
|
text "O0 / OpenMP"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +12 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 9 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 9 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 12 6
|
||||||
|
text ""
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position 19 +8
|
||||||
|
size 12 8
|
||||||
|
text "CANCEL"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
window {
|
||||||
|
parent mentat
|
||||||
|
origin 38 8
|
||||||
|
#ifdef DCOM
|
||||||
|
size 50 100
|
||||||
|
#else
|
||||||
|
size 50 94
|
||||||
|
#endif
|
||||||
|
background_color body
|
||||||
|
border_width 1
|
||||||
|
border_color border
|
||||||
|
buffering single
|
||||||
|
}
|
||||||
|
mode dialog
|
||||||
|
}
|
||||||
|
|
||||||
popmenu job_exit_msg_pm {
|
popmenu job_exit_msg_pm {
|
||||||
|
|
||||||
group {
|
group {
|
||||||
|
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/bin/ksh
|
||||||
|
# 1st arg: $DIR
|
||||||
|
# 2nd arg: $DIRJOB
|
||||||
|
# 3rd arg: $user
|
||||||
|
# 4th arg: $program
|
||||||
|
DIR=$1
|
||||||
|
user=$3
|
||||||
|
program=$4
|
||||||
|
usernoext=$user
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .F`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .for`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f90`
|
||||||
|
. $DIR/tools/include
|
||||||
|
DIRJOB=$2
|
||||||
|
cd $DIRJOB
|
||||||
|
echo "Compiling and linking user subroutine $user on host `hostname`"
|
||||||
|
echo "program: $program"
|
||||||
|
$FORTHIGHMP $user || \
|
||||||
|
{
|
||||||
|
echo "$0: compile failed for $user"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $program 2>/dev/null
|
||||||
|
userobj=$usernoext.o
|
||||||
|
|
||||||
|
|
||||||
|
$LOAD ${program} $DIR/lib/main.o\
|
||||||
|
$DIR/lib/blkdta.o $DIR/lib/comm?.o \
|
||||||
|
${userobj-} \
|
||||||
|
$DIR/lib/srclib.a \
|
||||||
|
$MNFLIBS \
|
||||||
|
$MDUSER \
|
||||||
|
../lib/mdsrc.a \
|
||||||
|
../lib/mcvfit.a \
|
||||||
|
$STUBS \
|
||||||
|
${SOLVERLIBS} \
|
||||||
|
$TKLIBS \
|
||||||
|
$MRCLIBS \
|
||||||
|
$METISLIBS \
|
||||||
|
$SYSLIBS || \
|
||||||
|
{
|
||||||
|
echo "$0: link failed for $usernoext.o on host `hostname`"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $userobj
|
||||||
|
/bin/rm $DIRJOB/*.mod
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/bin/ksh
|
||||||
|
# 1st arg: $DIR
|
||||||
|
# 2nd arg: $DIRJOB
|
||||||
|
# 3rd arg: $user
|
||||||
|
# 4th arg: $program
|
||||||
|
DIR=$1
|
||||||
|
user=$3
|
||||||
|
program=$4
|
||||||
|
usernoext=$user
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .F`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .for`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f90`
|
||||||
|
. $DIR/tools/include
|
||||||
|
DIRJOB=$2
|
||||||
|
cd $DIRJOB
|
||||||
|
echo "Compiling and linking user subroutine $user on host `hostname`"
|
||||||
|
echo "program: $program"
|
||||||
|
$FORTLOW $user || \
|
||||||
|
{
|
||||||
|
echo "$0: compile failed for $user"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $program 2>/dev/null
|
||||||
|
userobj=$usernoext.o
|
||||||
|
|
||||||
|
|
||||||
|
$LOAD ${program} $DIR/lib/main.o\
|
||||||
|
$DIR/lib/blkdta.o $DIR/lib/comm?.o \
|
||||||
|
${userobj-} \
|
||||||
|
$DIR/lib/srclib.a \
|
||||||
|
$MNFLIBS \
|
||||||
|
$MDUSER \
|
||||||
|
../lib/mdsrc.a \
|
||||||
|
../lib/mcvfit.a \
|
||||||
|
$STUBS \
|
||||||
|
${SOLVERLIBS} \
|
||||||
|
$TKLIBS \
|
||||||
|
$MRCLIBS \
|
||||||
|
$METISLIBS \
|
||||||
|
$SYSLIBS || \
|
||||||
|
{
|
||||||
|
echo "$0: link failed for $usernoext.o on host `hostname`"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $userobj
|
||||||
|
/bin/rm $DIRJOB/*.mod
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/bin/ksh
|
||||||
|
# 1st arg: $DIR
|
||||||
|
# 2nd arg: $DIRJOB
|
||||||
|
# 3rd arg: $user
|
||||||
|
# 4th arg: $program
|
||||||
|
DIR=$1
|
||||||
|
user=$3
|
||||||
|
program=$4
|
||||||
|
usernoext=$user
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .F`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .for`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f90`
|
||||||
|
. $DIR/tools/include
|
||||||
|
DIRJOB=$2
|
||||||
|
cd $DIRJOB
|
||||||
|
echo "Compiling and linking user subroutine $user on host `hostname`"
|
||||||
|
echo "program: $program"
|
||||||
|
$FORTLOWMP $user || \
|
||||||
|
{
|
||||||
|
echo "$0: compile failed for $user"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $program 2>/dev/null
|
||||||
|
userobj=$usernoext.o
|
||||||
|
|
||||||
|
|
||||||
|
$LOAD ${program} $DIR/lib/main.o\
|
||||||
|
$DIR/lib/blkdta.o $DIR/lib/comm?.o \
|
||||||
|
${userobj-} \
|
||||||
|
$DIR/lib/srclib.a \
|
||||||
|
$MNFLIBS \
|
||||||
|
$MDUSER \
|
||||||
|
../lib/mdsrc.a \
|
||||||
|
../lib/mcvfit.a \
|
||||||
|
$STUBS \
|
||||||
|
${SOLVERLIBS} \
|
||||||
|
$TKLIBS \
|
||||||
|
$MRCLIBS \
|
||||||
|
$METISLIBS \
|
||||||
|
$SYSLIBS || \
|
||||||
|
{
|
||||||
|
echo "$0: link failed for $usernoext.o on host `hostname`"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $userobj
|
||||||
|
/bin/rm $DIRJOB/*.mod
|
|
@ -364,36 +364,42 @@ CCTHIGH_CASI="$CCHIGH -c99 $I8CASIDEFS"
|
||||||
PROFILE=
|
PROFILE=
|
||||||
|
|
||||||
FORTLOW="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 -O0 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTLOW="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 -O0 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
|
FORTLOWMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 -O0 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
|
-openmp -openmp_report2 \
|
||||||
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTRAN="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 -O1 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTRAN="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 -O1 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTRANMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 -O1 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTRANMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 -O1 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-openmp -openmp_report2 \
|
-openmp -openmp_report2 \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTHIGH="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 -fno-alias -O2 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTHIGH="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 -fno-alias -O2 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTHIGHMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 -fno-alias -O2 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTHIGHMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 -fno-alias -O2 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-openmp -openmp_report2 \
|
-openmp -openmp_report2 \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTNA="$FCOMP -c -assume byterecl -safe_cray_ptr -save -fpp -zero -mp -WB -w90 -fno-alias -O3 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTNA="$FCOMP -c -assume byterecl -safe_cray_ptr -save -fpp -zero -mp -WB -w90 -fno-alias -O3 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM"
|
||||||
|
|
||||||
if test "$MARCDEBUG" = "ON"
|
if test "$MARCDEBUG" = "ON"
|
||||||
then
|
then
|
||||||
FORTLOW="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTLOW="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
|
FORTLOWMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
|
-openmp -openmp_report2 $I8FFLAGS \
|
||||||
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTRAN="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTRAN="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTRANMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTRANMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-openmp -openmp_report2 $I8FFLAGS \
|
-openmp -openmp_report2 $I8FFLAGS \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTHIGH="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTHIGH="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp -WB -w90 -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTHIGHMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 -fno-alias -O3 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTHIGHMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp -WB -w90 -fno-alias -O3 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-openmp -openmp_report2 $I8FFLAGS \
|
-openmp -openmp_report2 $I8FFLAGS \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTNA="$FCOMP -c -assume byterecl -safe_cray_ptr -save -fpp -zero -mp -WB -w90 -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTNA="$FCOMP -c -assume byterecl -safe_cray_ptr -save -fpp -zero -mp -WB -w90 -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2010 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
FORTLOWT="$FORTLOW"
|
FORTLOWT="$FORTLOW"
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -1,156 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# The exit status of this script is read by Mentat.
|
|
||||||
# Normal exit status is 0.
|
|
||||||
#
|
|
||||||
|
|
||||||
DIR=/home/MPIE/f.roters/test_release/marc2010
|
|
||||||
if test $MARCDIR2
|
|
||||||
then
|
|
||||||
DIR=$MARCDIR2
|
|
||||||
fi
|
|
||||||
|
|
||||||
SRCEXT=.f
|
|
||||||
RSTEXT=.t08
|
|
||||||
PSTEXT=.t19
|
|
||||||
PSTEXTB=.t16
|
|
||||||
VWFCEXT=.vfs
|
|
||||||
|
|
||||||
slv=$1
|
|
||||||
version=$2
|
|
||||||
ndom_fea_solver=$3
|
|
||||||
ndom_preprocessor=$4
|
|
||||||
hostfile=$5
|
|
||||||
compat=$6
|
|
||||||
job=$7
|
|
||||||
srcfile=$8
|
|
||||||
srcmeth=$9
|
|
||||||
shift 9 # cannot use $10, $11, ...
|
|
||||||
restart=$1
|
|
||||||
postfile=$2
|
|
||||||
viewfactorsfile=$3
|
|
||||||
autorst=$4
|
|
||||||
copy_datfile="-ci $5"
|
|
||||||
copy_postfile="-cr $6"
|
|
||||||
scr_dir=$7
|
|
||||||
dcoup=$8
|
|
||||||
nthread=$9
|
|
||||||
shift 9 # cannot use $10, $11, ...
|
|
||||||
nsolver=$1
|
|
||||||
mode=$2
|
|
||||||
|
|
||||||
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
|
||||||
slv="-iam sfm"
|
|
||||||
else
|
|
||||||
slv=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
|
||||||
nprocds="-nprocds $ndom_fea_solver"
|
|
||||||
else
|
|
||||||
nprocd=""
|
|
||||||
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
|
||||||
nprocd="-nprocd $ndom_preprocessor"
|
|
||||||
else
|
|
||||||
nprocd=""
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
|
||||||
srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
|
||||||
case "$srcmeth" in
|
|
||||||
-)
|
|
||||||
srcfile="-u $srcfile"
|
|
||||||
;;
|
|
||||||
compsave)
|
|
||||||
srcfile="-u $srcfile -save y"
|
|
||||||
;;
|
|
||||||
runsaved)
|
|
||||||
srcfile="-prog $srcfile"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
else
|
|
||||||
srcfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
|
||||||
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
|
||||||
restart="-r $restart"
|
|
||||||
else
|
|
||||||
restart=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
|
||||||
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
|
||||||
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
|
||||||
postfile="-pid $postfile"
|
|
||||||
else
|
|
||||||
postfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
|
||||||
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
|
||||||
viewfactorsfile="-vf $viewfactorsfile"
|
|
||||||
else
|
|
||||||
viewfactorsfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
|
||||||
hostfile="-ho $hostfile"
|
|
||||||
else
|
|
||||||
hostfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
|
||||||
compat="-co $compat"
|
|
||||||
else
|
|
||||||
compat=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
|
||||||
scr_dir="-sd $scr_dir"
|
|
||||||
else
|
|
||||||
scr_dir=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
|
||||||
dcoup="-dcoup $dcoup"
|
|
||||||
else
|
|
||||||
dcoup=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
|
||||||
nthread="-nthread $nthread"
|
|
||||||
else
|
|
||||||
nthread=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
|
||||||
nsolver="-nsolver $nsolver"
|
|
||||||
else
|
|
||||||
nsolver=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$mode" in
|
|
||||||
4) mode="-mo i4" ;;
|
|
||||||
8) mode="-mo i8" ;;
|
|
||||||
*) mode= ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
rm -f $job.cnt
|
|
||||||
rm -f $job.sts
|
|
||||||
rm -f $job.out
|
|
||||||
rm -f $job.log
|
|
||||||
|
|
||||||
# To prevent a mismatch with the python version used by the solver
|
|
||||||
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
|
||||||
# unset environment variables PYTHONHOME and PYTHONPATH
|
|
||||||
unset PYTHONHOME
|
|
||||||
unset PYTHONPATH
|
|
||||||
|
|
||||||
"${DIR}/tools/run_marc" $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
|
||||||
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
|
||||||
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
|
||||||
$nthread $nsolver $mode > /dev/null 2>&1
|
|
||||||
sleep 1
|
|
||||||
exit 0
|
|
|
@ -1,154 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# The exit status of this script is read by Mentat.
|
|
||||||
# Normal exit status is 0.
|
|
||||||
#
|
|
||||||
# This is an example of remote execution of MARC using NFS
|
|
||||||
#
|
|
||||||
|
|
||||||
DIR=/home/MPIE/f.roters/test_release/marc2010
|
|
||||||
|
|
||||||
SRCEXT=.f
|
|
||||||
RSTEXT=.t08
|
|
||||||
PSTEXT=.t19
|
|
||||||
PSTEXTB=.t16
|
|
||||||
VWFCEXT=.vfs
|
|
||||||
|
|
||||||
# Customize the following two lines:
|
|
||||||
rhost=zippy
|
|
||||||
job=/mounts/linus$PWD/$6
|
|
||||||
|
|
||||||
slv=$1
|
|
||||||
version=$2
|
|
||||||
ndom_fea_solver=$3
|
|
||||||
ndom_preprocessor=$4
|
|
||||||
hostfile=$5
|
|
||||||
compat=$6
|
|
||||||
srcfile=$8
|
|
||||||
srcmeth=$9
|
|
||||||
shift 9 # cannot use $10, $11, ...
|
|
||||||
restart=$1
|
|
||||||
postfile=$2
|
|
||||||
viewfactorsfile=$3
|
|
||||||
autorst=$4
|
|
||||||
copy_datfile="-ci $5"
|
|
||||||
copy_postfile="-cr $6"
|
|
||||||
scr_dir=$7
|
|
||||||
dcoup=$8
|
|
||||||
nthread=$9
|
|
||||||
shift 9 # cannot use $10, $11, ...
|
|
||||||
nsolver=$1
|
|
||||||
mode=$2
|
|
||||||
|
|
||||||
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
|
||||||
slv="-iam sfm"
|
|
||||||
else
|
|
||||||
slv=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
|
||||||
nprocds="-nprocds $ndom_fea_solver"
|
|
||||||
else
|
|
||||||
nprocd=""
|
|
||||||
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
|
||||||
nprocd="-nprocd $ndom_preprocessor"
|
|
||||||
else
|
|
||||||
nprocd=""
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
|
||||||
srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
|
||||||
case "$srcmeth" in
|
|
||||||
-)
|
|
||||||
srcfile="-u $srcfile"
|
|
||||||
;;
|
|
||||||
compsave)
|
|
||||||
srcfile="-u $srcfile -save y"
|
|
||||||
;;
|
|
||||||
runsaved)
|
|
||||||
srcfile="-prog $srcfile"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
else
|
|
||||||
srcfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
|
||||||
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
|
||||||
restart="-r $restart"
|
|
||||||
else
|
|
||||||
restart=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
|
||||||
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
|
||||||
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
|
||||||
postfile="-pid $postfile"
|
|
||||||
else
|
|
||||||
postfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
|
||||||
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
|
||||||
viewfactorsfile="-vf $viewfactorsfile"
|
|
||||||
else
|
|
||||||
viewfactorsfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
|
||||||
hostfile="-ho $hostfile"
|
|
||||||
else
|
|
||||||
hostfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
|
||||||
compat="-co $compat"
|
|
||||||
else
|
|
||||||
compat=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
|
||||||
scr_dir="-sd $scr_dir"
|
|
||||||
else
|
|
||||||
scr_dir=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
|
||||||
dcoup="-dcoup $dcoup"
|
|
||||||
else
|
|
||||||
dcoup=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
|
||||||
nthread="-nthread $nthread"
|
|
||||||
else
|
|
||||||
nthread=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
|
||||||
nsolver="-nsolver $nsolver"
|
|
||||||
else
|
|
||||||
nsolver=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$mode" in
|
|
||||||
4) mode="-mo i4" ;;
|
|
||||||
8) mode="-mo i8" ;;
|
|
||||||
*) mode= ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
rm -f $job.cnt
|
|
||||||
|
|
||||||
# To prevent a mismatch with the python version used by the solver
|
|
||||||
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
|
||||||
# unset environment variables PYTHONHOME and PYTHONPATH
|
|
||||||
unset PYTHONHOME
|
|
||||||
unset PYTHONPATH
|
|
||||||
|
|
||||||
rsh $rhost marc $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
|
||||||
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
|
||||||
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
|
||||||
$nthread $nsolver $mode > /dev/null 2>&1
|
|
||||||
sleep 1
|
|
||||||
exit 0
|
|
|
@ -0,0 +1,157 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# The exit status of this script is read by Mentat.
|
||||||
|
# Normal exit status is 0.
|
||||||
|
#
|
||||||
|
|
||||||
|
DIR=%INSTALLDIR%/marc%VERSION%
|
||||||
|
if test $MARCDIR1
|
||||||
|
then
|
||||||
|
DIR=$MARCDIR1
|
||||||
|
fi
|
||||||
|
|
||||||
|
SRCEXT=.f
|
||||||
|
RSTEXT=.t08
|
||||||
|
PSTEXT=.t19
|
||||||
|
PSTEXTB=.t16
|
||||||
|
VWFCEXT=.vfs
|
||||||
|
|
||||||
|
slv=$1
|
||||||
|
version=$2
|
||||||
|
ndom_fea_solver=$3
|
||||||
|
ndom_preprocessor=$4
|
||||||
|
hostfile=$5
|
||||||
|
compat=$6
|
||||||
|
job=$7
|
||||||
|
srcfile=$8
|
||||||
|
srcmeth=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
restart=$1
|
||||||
|
postfile=$2
|
||||||
|
viewfactorsfile=$3
|
||||||
|
autorst=$4
|
||||||
|
copy_datfile="-ci $5"
|
||||||
|
copy_postfile="-cr $6"
|
||||||
|
scr_dir=$7
|
||||||
|
dcoup=$8
|
||||||
|
nthread=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
nsolver=$1
|
||||||
|
mode=$2
|
||||||
|
|
||||||
|
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
||||||
|
slv="-iam sfm"
|
||||||
|
else
|
||||||
|
slv=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
||||||
|
nprocds="-nprocds $ndom_fea_solver"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
||||||
|
nprocd="-nprocd $ndom_preprocessor"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
||||||
|
# srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
||||||
|
case "$srcmeth" in
|
||||||
|
-)
|
||||||
|
srcfile="-u $srcfile"
|
||||||
|
;;
|
||||||
|
compsave)
|
||||||
|
srcfile="-u $srcfile -save y"
|
||||||
|
;;
|
||||||
|
runsaved)
|
||||||
|
srcfile=${srcfile%.*}".marc"
|
||||||
|
srcfile="-prog $srcfile"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
srcfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
||||||
|
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
||||||
|
restart="-r $restart"
|
||||||
|
else
|
||||||
|
restart=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
||||||
|
postfile="-pid $postfile"
|
||||||
|
else
|
||||||
|
postfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
||||||
|
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
||||||
|
viewfactorsfile="-vf $viewfactorsfile"
|
||||||
|
else
|
||||||
|
viewfactorsfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
||||||
|
hostfile="-ho $hostfile"
|
||||||
|
else
|
||||||
|
hostfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
||||||
|
compat="-co $compat"
|
||||||
|
else
|
||||||
|
compat=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
||||||
|
scr_dir="-sd $scr_dir"
|
||||||
|
else
|
||||||
|
scr_dir=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
||||||
|
dcoup="-dcoup $dcoup"
|
||||||
|
else
|
||||||
|
dcoup=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
||||||
|
nthread="-nthread $nthread"
|
||||||
|
else
|
||||||
|
nthread=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
||||||
|
nsolver="-nsolver $nsolver"
|
||||||
|
else
|
||||||
|
nsolver=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$mode" in
|
||||||
|
4) mode="-mo i4" ;;
|
||||||
|
8) mode="-mo i8" ;;
|
||||||
|
*) mode= ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
rm -f $job.cnt
|
||||||
|
rm -f $job.sts
|
||||||
|
rm -f $job.out
|
||||||
|
rm -f $job.log
|
||||||
|
|
||||||
|
# To prevent a mismatch with the python version used by the solver
|
||||||
|
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
||||||
|
# unset environment variables PYTHONHOME and PYTHONPATH
|
||||||
|
unset PYTHONHOME
|
||||||
|
unset PYTHONPATH
|
||||||
|
|
||||||
|
"${DIR}/tools/run_l_marc" $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
||||||
|
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
||||||
|
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
||||||
|
$nthread $nsolver $mode > /dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
exit 0
|
|
@ -0,0 +1,157 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# The exit status of this script is read by Mentat.
|
||||||
|
# Normal exit status is 0.
|
||||||
|
#
|
||||||
|
|
||||||
|
DIR=%INSTALLDIR%/marc%VERSION%
|
||||||
|
if test $MARCDIR1
|
||||||
|
then
|
||||||
|
DIR=$MARCDIR1
|
||||||
|
fi
|
||||||
|
|
||||||
|
SRCEXT=.f
|
||||||
|
RSTEXT=.t08
|
||||||
|
PSTEXT=.t19
|
||||||
|
PSTEXTB=.t16
|
||||||
|
VWFCEXT=.vfs
|
||||||
|
|
||||||
|
slv=$1
|
||||||
|
version=$2
|
||||||
|
ndom_fea_solver=$3
|
||||||
|
ndom_preprocessor=$4
|
||||||
|
hostfile=$5
|
||||||
|
compat=$6
|
||||||
|
job=$7
|
||||||
|
srcfile=$8
|
||||||
|
srcmeth=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
restart=$1
|
||||||
|
postfile=$2
|
||||||
|
viewfactorsfile=$3
|
||||||
|
autorst=$4
|
||||||
|
copy_datfile="-ci $5"
|
||||||
|
copy_postfile="-cr $6"
|
||||||
|
scr_dir=$7
|
||||||
|
dcoup=$8
|
||||||
|
nthread=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
nsolver=$1
|
||||||
|
mode=$2
|
||||||
|
|
||||||
|
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
||||||
|
slv="-iam sfm"
|
||||||
|
else
|
||||||
|
slv=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
||||||
|
nprocds="-nprocds $ndom_fea_solver"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
||||||
|
nprocd="-nprocd $ndom_preprocessor"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
||||||
|
# srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
||||||
|
case "$srcmeth" in
|
||||||
|
-)
|
||||||
|
srcfile="-u $srcfile"
|
||||||
|
;;
|
||||||
|
compsave)
|
||||||
|
srcfile="-u $srcfile -save y"
|
||||||
|
;;
|
||||||
|
runsaved)
|
||||||
|
srcfile=${srcfile%.*}".marc"
|
||||||
|
srcfile="-prog $srcfile"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
srcfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
||||||
|
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
||||||
|
restart="-r $restart"
|
||||||
|
else
|
||||||
|
restart=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
||||||
|
postfile="-pid $postfile"
|
||||||
|
else
|
||||||
|
postfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
||||||
|
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
||||||
|
viewfactorsfile="-vf $viewfactorsfile"
|
||||||
|
else
|
||||||
|
viewfactorsfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
||||||
|
hostfile="-ho $hostfile"
|
||||||
|
else
|
||||||
|
hostfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
||||||
|
compat="-co $compat"
|
||||||
|
else
|
||||||
|
compat=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
||||||
|
scr_dir="-sd $scr_dir"
|
||||||
|
else
|
||||||
|
scr_dir=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
||||||
|
dcoup="-dcoup $dcoup"
|
||||||
|
else
|
||||||
|
dcoup=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
||||||
|
nthread="-nthread $nthread"
|
||||||
|
else
|
||||||
|
nthread=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
||||||
|
nsolver="-nsolver $nsolver"
|
||||||
|
else
|
||||||
|
nsolver=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$mode" in
|
||||||
|
4) mode="-mo i4" ;;
|
||||||
|
8) mode="-mo i8" ;;
|
||||||
|
*) mode= ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
rm -f $job.cnt
|
||||||
|
rm -f $job.sts
|
||||||
|
rm -f $job.out
|
||||||
|
rm -f $job.log
|
||||||
|
|
||||||
|
# To prevent a mismatch with the python version used by the solver
|
||||||
|
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
||||||
|
# unset environment variables PYTHONHOME and PYTHONPATH
|
||||||
|
unset PYTHONHOME
|
||||||
|
unset PYTHONPATH
|
||||||
|
|
||||||
|
"${DIR}/tools/run_hmp_marc" $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
||||||
|
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
||||||
|
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
||||||
|
$nthread $nsolver $mode > /dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
exit 0
|
|
@ -0,0 +1,157 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# The exit status of this script is read by Mentat.
|
||||||
|
# Normal exit status is 0.
|
||||||
|
#
|
||||||
|
|
||||||
|
DIR=%INSTALLDIR%/marc%VERSION%
|
||||||
|
if test $MARCDIR1
|
||||||
|
then
|
||||||
|
DIR=$MARCDIR1
|
||||||
|
fi
|
||||||
|
|
||||||
|
SRCEXT=.f
|
||||||
|
RSTEXT=.t08
|
||||||
|
PSTEXT=.t19
|
||||||
|
PSTEXTB=.t16
|
||||||
|
VWFCEXT=.vfs
|
||||||
|
|
||||||
|
slv=$1
|
||||||
|
version=$2
|
||||||
|
ndom_fea_solver=$3
|
||||||
|
ndom_preprocessor=$4
|
||||||
|
hostfile=$5
|
||||||
|
compat=$6
|
||||||
|
job=$7
|
||||||
|
srcfile=$8
|
||||||
|
srcmeth=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
restart=$1
|
||||||
|
postfile=$2
|
||||||
|
viewfactorsfile=$3
|
||||||
|
autorst=$4
|
||||||
|
copy_datfile="-ci $5"
|
||||||
|
copy_postfile="-cr $6"
|
||||||
|
scr_dir=$7
|
||||||
|
dcoup=$8
|
||||||
|
nthread=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
nsolver=$1
|
||||||
|
mode=$2
|
||||||
|
|
||||||
|
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
||||||
|
slv="-iam sfm"
|
||||||
|
else
|
||||||
|
slv=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
||||||
|
nprocds="-nprocds $ndom_fea_solver"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
||||||
|
nprocd="-nprocd $ndom_preprocessor"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
||||||
|
# srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
||||||
|
case "$srcmeth" in
|
||||||
|
-)
|
||||||
|
srcfile="-u $srcfile"
|
||||||
|
;;
|
||||||
|
compsave)
|
||||||
|
srcfile="-u $srcfile -save y"
|
||||||
|
;;
|
||||||
|
runsaved)
|
||||||
|
srcfile=${srcfile%.*}".marc"
|
||||||
|
srcfile="-prog $srcfile"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
srcfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
||||||
|
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
||||||
|
restart="-r $restart"
|
||||||
|
else
|
||||||
|
restart=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
||||||
|
postfile="-pid $postfile"
|
||||||
|
else
|
||||||
|
postfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
||||||
|
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
||||||
|
viewfactorsfile="-vf $viewfactorsfile"
|
||||||
|
else
|
||||||
|
viewfactorsfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
||||||
|
hostfile="-ho $hostfile"
|
||||||
|
else
|
||||||
|
hostfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
||||||
|
compat="-co $compat"
|
||||||
|
else
|
||||||
|
compat=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
||||||
|
scr_dir="-sd $scr_dir"
|
||||||
|
else
|
||||||
|
scr_dir=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
||||||
|
dcoup="-dcoup $dcoup"
|
||||||
|
else
|
||||||
|
dcoup=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
||||||
|
nthread="-nthread $nthread"
|
||||||
|
else
|
||||||
|
nthread=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
||||||
|
nsolver="-nsolver $nsolver"
|
||||||
|
else
|
||||||
|
nsolver=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$mode" in
|
||||||
|
4) mode="-mo i4" ;;
|
||||||
|
8) mode="-mo i8" ;;
|
||||||
|
*) mode= ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
rm -f $job.cnt
|
||||||
|
rm -f $job.sts
|
||||||
|
rm -f $job.out
|
||||||
|
rm -f $job.log
|
||||||
|
|
||||||
|
# To prevent a mismatch with the python version used by the solver
|
||||||
|
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
||||||
|
# unset environment variables PYTHONHOME and PYTHONPATH
|
||||||
|
unset PYTHONHOME
|
||||||
|
unset PYTHONPATH
|
||||||
|
|
||||||
|
"${DIR}/tools/run_lmp_marc" $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
||||||
|
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
||||||
|
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
||||||
|
$nthread $nsolver $mode > /dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
exit 0
|
|
@ -172,11 +172,18 @@ popmenu job_run_popmenu {
|
||||||
|
|
||||||
button {
|
button {
|
||||||
position +16 =
|
position +16 =
|
||||||
size 32 6
|
size 16 6
|
||||||
text "ADVANCED JOB SUBMISSION"
|
text "ADV. JOB SUBMISSION"
|
||||||
popmenu job_submit_adv_pm
|
popmenu job_submit_adv_pm
|
||||||
}
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
position +16 =
|
||||||
|
size 16 6
|
||||||
|
text "DAMASK"
|
||||||
|
popmenu damask
|
||||||
|
}
|
||||||
|
|
||||||
button {
|
button {
|
||||||
position 1 +6
|
position 1 +6
|
||||||
size 16 6
|
size 16 6
|
||||||
|
@ -982,6 +989,217 @@ popmenu job_submit_adv_pm {
|
||||||
mode dialog
|
mode dialog
|
||||||
}
|
}
|
||||||
|
|
||||||
|
popmenu damask {
|
||||||
|
|
||||||
|
#ifdef QT_MENTAT
|
||||||
|
text "DAMASK.MPIE.DE"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
group {
|
||||||
|
#ifndef QT_MENTAT
|
||||||
|
label {
|
||||||
|
position 0 0
|
||||||
|
size 50 4
|
||||||
|
text "DAMASK.MPIE.DE"
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
label {
|
||||||
|
position 2 6
|
||||||
|
size 11 6
|
||||||
|
text "Optimzation"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position +16 =
|
||||||
|
size 20 6
|
||||||
|
text "write Input"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position +18 =
|
||||||
|
size 20 6
|
||||||
|
text "do not write Input"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 9 6
|
||||||
|
text "O2"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +9 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 4 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 4 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -29 +6
|
||||||
|
size 9 6
|
||||||
|
text "O1"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +9 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 5 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 5 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -29 +6
|
||||||
|
size 9 6
|
||||||
|
text "O0"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +9 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 6 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 6 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 12 6
|
||||||
|
text ""
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position = +6
|
||||||
|
size 12 6
|
||||||
|
text "O2 / OpenMP"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +12 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 7 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 7 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 12 6
|
||||||
|
text "O1 / OpenMP"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +12 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 8 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 8 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 12 6
|
||||||
|
text "O0 / OpenMP"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +12 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 9 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 9 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 12 6
|
||||||
|
text ""
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position 19 +8
|
||||||
|
size 12 8
|
||||||
|
text "CANCEL"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
window {
|
||||||
|
parent mentat
|
||||||
|
origin 38 8
|
||||||
|
#ifdef DCOM
|
||||||
|
size 50 100
|
||||||
|
#else
|
||||||
|
size 50 94
|
||||||
|
#endif
|
||||||
|
background_color body
|
||||||
|
border_width 1
|
||||||
|
border_color border
|
||||||
|
buffering single
|
||||||
|
}
|
||||||
|
mode dialog
|
||||||
|
}
|
||||||
|
|
||||||
popmenu job_exit_msg_pm {
|
popmenu job_exit_msg_pm {
|
||||||
|
|
||||||
group {
|
group {
|
||||||
|
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/bin/ksh
|
||||||
|
# 1st arg: $DIR
|
||||||
|
# 2nd arg: $DIRJOB
|
||||||
|
# 3rd arg: $user
|
||||||
|
# 4th arg: $program
|
||||||
|
DIR=$1
|
||||||
|
user=$3
|
||||||
|
program=$4
|
||||||
|
usernoext=$user
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .F`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .for`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f90`
|
||||||
|
. $DIR/tools/include
|
||||||
|
DIRJOB=$2
|
||||||
|
cd $DIRJOB
|
||||||
|
echo "Compiling and linking user subroutine $user on host `hostname`"
|
||||||
|
echo "program: $program"
|
||||||
|
$FORTHIGHMP $user || \
|
||||||
|
{
|
||||||
|
echo "$0: compile failed for $user"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $program 2>/dev/null
|
||||||
|
userobj=$usernoext.o
|
||||||
|
|
||||||
|
|
||||||
|
$LOAD ${program} $DIR/lib/main.o\
|
||||||
|
$DIR/lib/blkdta.o $DIR/lib/comm?.o \
|
||||||
|
${userobj-} \
|
||||||
|
$DIR/lib/srclib.a \
|
||||||
|
$MNFLIBS \
|
||||||
|
$MDUSER \
|
||||||
|
../lib/mdsrc.a \
|
||||||
|
../lib/mcvfit.a \
|
||||||
|
$STUBS \
|
||||||
|
${SOLVERLIBS} \
|
||||||
|
$TKLIBS \
|
||||||
|
$MRCLIBS \
|
||||||
|
$METISLIBS \
|
||||||
|
$SYSLIBS || \
|
||||||
|
{
|
||||||
|
echo "$0: link failed for $usernoext.o on host `hostname`"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $userobj
|
||||||
|
/bin/rm $DIRJOB/*.mod
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/bin/ksh
|
||||||
|
# 1st arg: $DIR
|
||||||
|
# 2nd arg: $DIRJOB
|
||||||
|
# 3rd arg: $user
|
||||||
|
# 4th arg: $program
|
||||||
|
DIR=$1
|
||||||
|
user=$3
|
||||||
|
program=$4
|
||||||
|
usernoext=$user
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .F`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .for`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f90`
|
||||||
|
. $DIR/tools/include
|
||||||
|
DIRJOB=$2
|
||||||
|
cd $DIRJOB
|
||||||
|
echo "Compiling and linking user subroutine $user on host `hostname`"
|
||||||
|
echo "program: $program"
|
||||||
|
$FORTLOW $user || \
|
||||||
|
{
|
||||||
|
echo "$0: compile failed for $user"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $program 2>/dev/null
|
||||||
|
userobj=$usernoext.o
|
||||||
|
|
||||||
|
|
||||||
|
$LOAD ${program} $DIR/lib/main.o\
|
||||||
|
$DIR/lib/blkdta.o $DIR/lib/comm?.o \
|
||||||
|
${userobj-} \
|
||||||
|
$DIR/lib/srclib.a \
|
||||||
|
$MNFLIBS \
|
||||||
|
$MDUSER \
|
||||||
|
../lib/mdsrc.a \
|
||||||
|
../lib/mcvfit.a \
|
||||||
|
$STUBS \
|
||||||
|
${SOLVERLIBS} \
|
||||||
|
$TKLIBS \
|
||||||
|
$MRCLIBS \
|
||||||
|
$METISLIBS \
|
||||||
|
$SYSLIBS || \
|
||||||
|
{
|
||||||
|
echo "$0: link failed for $usernoext.o on host `hostname`"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $userobj
|
||||||
|
/bin/rm $DIRJOB/*.mod
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/bin/ksh
|
||||||
|
# 1st arg: $DIR
|
||||||
|
# 2nd arg: $DIRJOB
|
||||||
|
# 3rd arg: $user
|
||||||
|
# 4th arg: $program
|
||||||
|
DIR=$1
|
||||||
|
user=$3
|
||||||
|
program=$4
|
||||||
|
usernoext=$user
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .F`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .for`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f90`
|
||||||
|
. $DIR/tools/include
|
||||||
|
DIRJOB=$2
|
||||||
|
cd $DIRJOB
|
||||||
|
echo "Compiling and linking user subroutine $user on host `hostname`"
|
||||||
|
echo "program: $program"
|
||||||
|
$FORTLOWMP $user || \
|
||||||
|
{
|
||||||
|
echo "$0: compile failed for $user"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $program 2>/dev/null
|
||||||
|
userobj=$usernoext.o
|
||||||
|
|
||||||
|
|
||||||
|
$LOAD ${program} $DIR/lib/main.o\
|
||||||
|
$DIR/lib/blkdta.o $DIR/lib/comm?.o \
|
||||||
|
${userobj-} \
|
||||||
|
$DIR/lib/srclib.a \
|
||||||
|
$MNFLIBS \
|
||||||
|
$MDUSER \
|
||||||
|
../lib/mdsrc.a \
|
||||||
|
../lib/mcvfit.a \
|
||||||
|
$STUBS \
|
||||||
|
${SOLVERLIBS} \
|
||||||
|
$TKLIBS \
|
||||||
|
$MRCLIBS \
|
||||||
|
$METISLIBS \
|
||||||
|
$SYSLIBS || \
|
||||||
|
{
|
||||||
|
echo "$0: link failed for $usernoext.o on host `hostname`"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $userobj
|
||||||
|
/bin/rm $DIRJOB/*.mod
|
|
@ -389,36 +389,42 @@ CCTHIGH_CASI="$CCHIGH -c99 $I8CASIDEFS"
|
||||||
PROFILE=
|
PROFILE=
|
||||||
|
|
||||||
FORTLOW="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB -O0 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTLOW="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB -O0 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2011 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
|
FORTLOWMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB -O0 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
|
-openmp -openmp_report2 \
|
||||||
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2011 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTRAN="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB -O1 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTRAN="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB -O1 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2011 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTRANMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB -O1 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTRANMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB -O1 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-openmp -openmp_report2 \
|
-openmp -openmp_report2 \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2011 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTHIGH="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB -fno-alias -O2 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTHIGH="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB -fno-alias -O2 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2011 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTHIGHMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB -fno-alias -O2 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTHIGHMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB -fno-alias -O2 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-openmp -openmp_report2 \
|
-openmp -openmp_report2 \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2011 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTNA="$FCOMP -c -assume byterecl -safe_cray_ptr -save -fpp -zero -mp1 -WB -fno-alias -O3 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTNA="$FCOMP -c -assume byterecl -safe_cray_ptr -save -fpp -zero -mp1 -WB -fno-alias -O3 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2011 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM"
|
||||||
|
|
||||||
if test "$MARCDEBUG" = "ON"
|
if test "$MARCDEBUG" = "ON"
|
||||||
then
|
then
|
||||||
FORTLOW="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTLOW="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2011 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
|
FORTLOWMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
|
-openmp -openmp_report2 \
|
||||||
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2011 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTRAN="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTRAN="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2011 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTRANMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTRANMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-openmp -openmp_report2 \
|
-openmp -openmp_report2 \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DMarc4DAMASK=2011 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTHIGH="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTHIGH="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DMarc4DAMASK=2011 -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTHIGHMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTHIGHMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-openmp -openmp_report2 \
|
-openmp -openmp_report2 \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DMarc4DAMASK=2011 -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTNA="$FCOMP -c -assume byterecl -safe_cray_ptr -save -fpp -zero -mp1 -WB -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTNA="$FCOMP -c -assume byterecl -safe_cray_ptr -save -fpp -zero -mp1 -WB -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM"
|
-I$MARC_SOURCE/bcssolver/common -I$MARC_SOURCE/mumpssolver/include $I8FFLAGS -DLinux -DMarc4DAMASK=2011 -DLINUX -DLinux_intel $FDEFINES $DDM"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
FORTLOWT="$FORTLOW"
|
FORTLOWT="$FORTLOW"
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -1,156 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# The exit status of this script is read by Mentat.
|
|
||||||
# Normal exit status is 0.
|
|
||||||
#
|
|
||||||
|
|
||||||
DIR=/home/f.roters/msc/marc2011
|
|
||||||
if test $MARCDIR2
|
|
||||||
then
|
|
||||||
DIR=$MARCDIR2
|
|
||||||
fi
|
|
||||||
|
|
||||||
SRCEXT=.f
|
|
||||||
RSTEXT=.t08
|
|
||||||
PSTEXT=.t19
|
|
||||||
PSTEXTB=.t16
|
|
||||||
VWFCEXT=.vfs
|
|
||||||
|
|
||||||
slv=$1
|
|
||||||
version=$2
|
|
||||||
ndom_fea_solver=$3
|
|
||||||
ndom_preprocessor=$4
|
|
||||||
hostfile=$5
|
|
||||||
compat=$6
|
|
||||||
job=$7
|
|
||||||
srcfile=$8
|
|
||||||
srcmeth=$9
|
|
||||||
shift 9 # cannot use $10, $11, ...
|
|
||||||
restart=$1
|
|
||||||
postfile=$2
|
|
||||||
viewfactorsfile=$3
|
|
||||||
autorst=$4
|
|
||||||
copy_datfile="-ci $5"
|
|
||||||
copy_postfile="-cr $6"
|
|
||||||
scr_dir=$7
|
|
||||||
dcoup=$8
|
|
||||||
nthread=$9
|
|
||||||
shift 9 # cannot use $10, $11, ...
|
|
||||||
nsolver=$1
|
|
||||||
mode=$2
|
|
||||||
|
|
||||||
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
|
||||||
slv="-iam sfm"
|
|
||||||
else
|
|
||||||
slv=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
|
||||||
nprocds="-nprocds $ndom_fea_solver"
|
|
||||||
else
|
|
||||||
nprocd=""
|
|
||||||
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
|
||||||
nprocd="-nprocd $ndom_preprocessor"
|
|
||||||
else
|
|
||||||
nprocd=""
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
|
||||||
srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
|
||||||
case "$srcmeth" in
|
|
||||||
-)
|
|
||||||
srcfile="-u $srcfile"
|
|
||||||
;;
|
|
||||||
compsave)
|
|
||||||
srcfile="-u $srcfile -save y"
|
|
||||||
;;
|
|
||||||
runsaved)
|
|
||||||
srcfile="-prog $srcfile"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
else
|
|
||||||
srcfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
|
||||||
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
|
||||||
restart="-r $restart"
|
|
||||||
else
|
|
||||||
restart=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
|
||||||
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
|
||||||
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
|
||||||
postfile="-pid $postfile"
|
|
||||||
else
|
|
||||||
postfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
|
||||||
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
|
||||||
viewfactorsfile="-vf $viewfactorsfile"
|
|
||||||
else
|
|
||||||
viewfactorsfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
|
||||||
hostfile="-ho $hostfile"
|
|
||||||
else
|
|
||||||
hostfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
|
||||||
compat="-co $compat"
|
|
||||||
else
|
|
||||||
compat=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
|
||||||
scr_dir="-sd $scr_dir"
|
|
||||||
else
|
|
||||||
scr_dir=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
|
||||||
dcoup="-dcoup $dcoup"
|
|
||||||
else
|
|
||||||
dcoup=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
|
||||||
nthread="-nthread $nthread"
|
|
||||||
else
|
|
||||||
nthread=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
|
||||||
nsolver="-nsolver $nsolver"
|
|
||||||
else
|
|
||||||
nsolver=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$mode" in
|
|
||||||
4) mode="-mo i4" ;;
|
|
||||||
8) mode="-mo i8" ;;
|
|
||||||
*) mode= ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
rm -f $job.cnt
|
|
||||||
rm -f $job.sts
|
|
||||||
rm -f $job.out
|
|
||||||
rm -f $job.log
|
|
||||||
|
|
||||||
# To prevent a mismatch with the python version used by the solver
|
|
||||||
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
|
||||||
# unset environment variables PYTHONHOME and PYTHONPATH
|
|
||||||
unset PYTHONHOME
|
|
||||||
unset PYTHONPATH
|
|
||||||
|
|
||||||
"${DIR}/tools/run_marc" $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
|
||||||
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
|
||||||
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
|
||||||
$nthread $nsolver $mode > /dev/null 2>&1
|
|
||||||
sleep 1
|
|
||||||
exit 0
|
|
|
@ -1,154 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# The exit status of this script is read by Mentat.
|
|
||||||
# Normal exit status is 0.
|
|
||||||
#
|
|
||||||
# This is an example of remote execution of MARC using NFS
|
|
||||||
#
|
|
||||||
|
|
||||||
DIR=/home/f.roters/msc/marc2011
|
|
||||||
|
|
||||||
SRCEXT=.f
|
|
||||||
RSTEXT=.t08
|
|
||||||
PSTEXT=.t19
|
|
||||||
PSTEXTB=.t16
|
|
||||||
VWFCEXT=.vfs
|
|
||||||
|
|
||||||
# Customize the following two lines:
|
|
||||||
rhost=zippy
|
|
||||||
job=/mounts/linus$PWD/$6
|
|
||||||
|
|
||||||
slv=$1
|
|
||||||
version=$2
|
|
||||||
ndom_fea_solver=$3
|
|
||||||
ndom_preprocessor=$4
|
|
||||||
hostfile=$5
|
|
||||||
compat=$6
|
|
||||||
srcfile=$8
|
|
||||||
srcmeth=$9
|
|
||||||
shift 9 # cannot use $10, $11, ...
|
|
||||||
restart=$1
|
|
||||||
postfile=$2
|
|
||||||
viewfactorsfile=$3
|
|
||||||
autorst=$4
|
|
||||||
copy_datfile="-ci $5"
|
|
||||||
copy_postfile="-cr $6"
|
|
||||||
scr_dir=$7
|
|
||||||
dcoup=$8
|
|
||||||
nthread=$9
|
|
||||||
shift 9 # cannot use $10, $11, ...
|
|
||||||
nsolver=$1
|
|
||||||
mode=$2
|
|
||||||
|
|
||||||
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
|
||||||
slv="-iam sfm"
|
|
||||||
else
|
|
||||||
slv=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
|
||||||
nprocds="-nprocds $ndom_fea_solver"
|
|
||||||
else
|
|
||||||
nprocd=""
|
|
||||||
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
|
||||||
nprocd="-nprocd $ndom_preprocessor"
|
|
||||||
else
|
|
||||||
nprocd=""
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
|
||||||
srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
|
||||||
case "$srcmeth" in
|
|
||||||
-)
|
|
||||||
srcfile="-u $srcfile"
|
|
||||||
;;
|
|
||||||
compsave)
|
|
||||||
srcfile="-u $srcfile -save y"
|
|
||||||
;;
|
|
||||||
runsaved)
|
|
||||||
srcfile="-prog $srcfile"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
else
|
|
||||||
srcfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
|
||||||
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
|
||||||
restart="-r $restart"
|
|
||||||
else
|
|
||||||
restart=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
|
||||||
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
|
||||||
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
|
||||||
postfile="-pid $postfile"
|
|
||||||
else
|
|
||||||
postfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
|
||||||
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
|
||||||
viewfactorsfile="-vf $viewfactorsfile"
|
|
||||||
else
|
|
||||||
viewfactorsfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
|
||||||
hostfile="-ho $hostfile"
|
|
||||||
else
|
|
||||||
hostfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
|
||||||
compat="-co $compat"
|
|
||||||
else
|
|
||||||
compat=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
|
||||||
scr_dir="-sd $scr_dir"
|
|
||||||
else
|
|
||||||
scr_dir=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
|
||||||
dcoup="-dcoup $dcoup"
|
|
||||||
else
|
|
||||||
dcoup=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
|
||||||
nthread="-nthread $nthread"
|
|
||||||
else
|
|
||||||
nthread=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
|
||||||
nsolver="-nsolver $nsolver"
|
|
||||||
else
|
|
||||||
nsolver=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$mode" in
|
|
||||||
4) mode="-mo i4" ;;
|
|
||||||
8) mode="-mo i8" ;;
|
|
||||||
*) mode= ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
rm -f $job.cnt
|
|
||||||
|
|
||||||
# To prevent a mismatch with the python version used by the solver
|
|
||||||
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
|
||||||
# unset environment variables PYTHONHOME and PYTHONPATH
|
|
||||||
unset PYTHONHOME
|
|
||||||
unset PYTHONPATH
|
|
||||||
|
|
||||||
rsh $rhost marc $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
|
||||||
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
|
||||||
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
|
||||||
$nthread $nsolver $mode > /dev/null 2>&1
|
|
||||||
sleep 1
|
|
||||||
exit 0
|
|
|
@ -0,0 +1,157 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# The exit status of this script is read by Mentat.
|
||||||
|
# Normal exit status is 0.
|
||||||
|
#
|
||||||
|
|
||||||
|
DIR=%INSTALLDIR%/marc%VERSION%
|
||||||
|
if test $MARCDIR1
|
||||||
|
then
|
||||||
|
DIR=$MARCDIR1
|
||||||
|
fi
|
||||||
|
|
||||||
|
SRCEXT=.f
|
||||||
|
RSTEXT=.t08
|
||||||
|
PSTEXT=.t19
|
||||||
|
PSTEXTB=.t16
|
||||||
|
VWFCEXT=.vfs
|
||||||
|
|
||||||
|
slv=$1
|
||||||
|
version=$2
|
||||||
|
ndom_fea_solver=$3
|
||||||
|
ndom_preprocessor=$4
|
||||||
|
hostfile=$5
|
||||||
|
compat=$6
|
||||||
|
job=$7
|
||||||
|
srcfile=$8
|
||||||
|
srcmeth=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
restart=$1
|
||||||
|
postfile=$2
|
||||||
|
viewfactorsfile=$3
|
||||||
|
autorst=$4
|
||||||
|
copy_datfile="-ci $5"
|
||||||
|
copy_postfile="-cr $6"
|
||||||
|
scr_dir=$7
|
||||||
|
dcoup=$8
|
||||||
|
nthread=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
nsolver=$1
|
||||||
|
mode=$2
|
||||||
|
|
||||||
|
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
||||||
|
slv="-iam sfm"
|
||||||
|
else
|
||||||
|
slv=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
||||||
|
nprocds="-nprocds $ndom_fea_solver"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
||||||
|
nprocd="-nprocd $ndom_preprocessor"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
||||||
|
# srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
||||||
|
case "$srcmeth" in
|
||||||
|
-)
|
||||||
|
srcfile="-u $srcfile"
|
||||||
|
;;
|
||||||
|
compsave)
|
||||||
|
srcfile="-u $srcfile -save y"
|
||||||
|
;;
|
||||||
|
runsaved)
|
||||||
|
srcfile=${srcfile%.*}".marc"
|
||||||
|
srcfile="-prog $srcfile"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
srcfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
||||||
|
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
||||||
|
restart="-r $restart"
|
||||||
|
else
|
||||||
|
restart=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
||||||
|
postfile="-pid $postfile"
|
||||||
|
else
|
||||||
|
postfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
||||||
|
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
||||||
|
viewfactorsfile="-vf $viewfactorsfile"
|
||||||
|
else
|
||||||
|
viewfactorsfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
||||||
|
hostfile="-ho $hostfile"
|
||||||
|
else
|
||||||
|
hostfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
||||||
|
compat="-co $compat"
|
||||||
|
else
|
||||||
|
compat=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
||||||
|
scr_dir="-sd $scr_dir"
|
||||||
|
else
|
||||||
|
scr_dir=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
||||||
|
dcoup="-dcoup $dcoup"
|
||||||
|
else
|
||||||
|
dcoup=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
||||||
|
nthread="-nthread $nthread"
|
||||||
|
else
|
||||||
|
nthread=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
||||||
|
nsolver="-nsolver $nsolver"
|
||||||
|
else
|
||||||
|
nsolver=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$mode" in
|
||||||
|
4) mode="-mo i4" ;;
|
||||||
|
8) mode="-mo i8" ;;
|
||||||
|
*) mode= ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
rm -f $job.cnt
|
||||||
|
rm -f $job.sts
|
||||||
|
rm -f $job.out
|
||||||
|
rm -f $job.log
|
||||||
|
|
||||||
|
# To prevent a mismatch with the python version used by the solver
|
||||||
|
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
||||||
|
# unset environment variables PYTHONHOME and PYTHONPATH
|
||||||
|
unset PYTHONHOME
|
||||||
|
unset PYTHONPATH
|
||||||
|
|
||||||
|
"${DIR}/tools/run_l_marc" $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
||||||
|
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
||||||
|
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
||||||
|
$nthread $nsolver $mode > /dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
exit 0
|
|
@ -0,0 +1,157 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# The exit status of this script is read by Mentat.
|
||||||
|
# Normal exit status is 0.
|
||||||
|
#
|
||||||
|
|
||||||
|
DIR=%INSTALLDIR%/marc%VERSION%
|
||||||
|
if test $MARCDIR1
|
||||||
|
then
|
||||||
|
DIR=$MARCDIR1
|
||||||
|
fi
|
||||||
|
|
||||||
|
SRCEXT=.f
|
||||||
|
RSTEXT=.t08
|
||||||
|
PSTEXT=.t19
|
||||||
|
PSTEXTB=.t16
|
||||||
|
VWFCEXT=.vfs
|
||||||
|
|
||||||
|
slv=$1
|
||||||
|
version=$2
|
||||||
|
ndom_fea_solver=$3
|
||||||
|
ndom_preprocessor=$4
|
||||||
|
hostfile=$5
|
||||||
|
compat=$6
|
||||||
|
job=$7
|
||||||
|
srcfile=$8
|
||||||
|
srcmeth=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
restart=$1
|
||||||
|
postfile=$2
|
||||||
|
viewfactorsfile=$3
|
||||||
|
autorst=$4
|
||||||
|
copy_datfile="-ci $5"
|
||||||
|
copy_postfile="-cr $6"
|
||||||
|
scr_dir=$7
|
||||||
|
dcoup=$8
|
||||||
|
nthread=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
nsolver=$1
|
||||||
|
mode=$2
|
||||||
|
|
||||||
|
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
||||||
|
slv="-iam sfm"
|
||||||
|
else
|
||||||
|
slv=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
||||||
|
nprocds="-nprocds $ndom_fea_solver"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
||||||
|
nprocd="-nprocd $ndom_preprocessor"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
||||||
|
# srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
||||||
|
case "$srcmeth" in
|
||||||
|
-)
|
||||||
|
srcfile="-u $srcfile"
|
||||||
|
;;
|
||||||
|
compsave)
|
||||||
|
srcfile="-u $srcfile -save y"
|
||||||
|
;;
|
||||||
|
runsaved)
|
||||||
|
srcfile=${srcfile%.*}".marc"
|
||||||
|
srcfile="-prog $srcfile"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
srcfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
||||||
|
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
||||||
|
restart="-r $restart"
|
||||||
|
else
|
||||||
|
restart=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
||||||
|
postfile="-pid $postfile"
|
||||||
|
else
|
||||||
|
postfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
||||||
|
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
||||||
|
viewfactorsfile="-vf $viewfactorsfile"
|
||||||
|
else
|
||||||
|
viewfactorsfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
||||||
|
hostfile="-ho $hostfile"
|
||||||
|
else
|
||||||
|
hostfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
||||||
|
compat="-co $compat"
|
||||||
|
else
|
||||||
|
compat=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
||||||
|
scr_dir="-sd $scr_dir"
|
||||||
|
else
|
||||||
|
scr_dir=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
||||||
|
dcoup="-dcoup $dcoup"
|
||||||
|
else
|
||||||
|
dcoup=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
||||||
|
nthread="-nthread $nthread"
|
||||||
|
else
|
||||||
|
nthread=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
||||||
|
nsolver="-nsolver $nsolver"
|
||||||
|
else
|
||||||
|
nsolver=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$mode" in
|
||||||
|
4) mode="-mo i4" ;;
|
||||||
|
8) mode="-mo i8" ;;
|
||||||
|
*) mode= ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
rm -f $job.cnt
|
||||||
|
rm -f $job.sts
|
||||||
|
rm -f $job.out
|
||||||
|
rm -f $job.log
|
||||||
|
|
||||||
|
# To prevent a mismatch with the python version used by the solver
|
||||||
|
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
||||||
|
# unset environment variables PYTHONHOME and PYTHONPATH
|
||||||
|
unset PYTHONHOME
|
||||||
|
unset PYTHONPATH
|
||||||
|
|
||||||
|
"${DIR}/tools/run_hmp_marc" $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
||||||
|
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
||||||
|
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
||||||
|
$nthread $nsolver $mode > /dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
exit 0
|
|
@ -0,0 +1,157 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# The exit status of this script is read by Mentat.
|
||||||
|
# Normal exit status is 0.
|
||||||
|
#
|
||||||
|
|
||||||
|
DIR=%INSTALLDIR%/marc%VERSION%
|
||||||
|
if test $MARCDIR1
|
||||||
|
then
|
||||||
|
DIR=$MARCDIR1
|
||||||
|
fi
|
||||||
|
|
||||||
|
SRCEXT=.f
|
||||||
|
RSTEXT=.t08
|
||||||
|
PSTEXT=.t19
|
||||||
|
PSTEXTB=.t16
|
||||||
|
VWFCEXT=.vfs
|
||||||
|
|
||||||
|
slv=$1
|
||||||
|
version=$2
|
||||||
|
ndom_fea_solver=$3
|
||||||
|
ndom_preprocessor=$4
|
||||||
|
hostfile=$5
|
||||||
|
compat=$6
|
||||||
|
job=$7
|
||||||
|
srcfile=$8
|
||||||
|
srcmeth=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
restart=$1
|
||||||
|
postfile=$2
|
||||||
|
viewfactorsfile=$3
|
||||||
|
autorst=$4
|
||||||
|
copy_datfile="-ci $5"
|
||||||
|
copy_postfile="-cr $6"
|
||||||
|
scr_dir=$7
|
||||||
|
dcoup=$8
|
||||||
|
nthread=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
nsolver=$1
|
||||||
|
mode=$2
|
||||||
|
|
||||||
|
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
||||||
|
slv="-iam sfm"
|
||||||
|
else
|
||||||
|
slv=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
||||||
|
nprocds="-nprocds $ndom_fea_solver"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
||||||
|
nprocd="-nprocd $ndom_preprocessor"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
||||||
|
# srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
||||||
|
case "$srcmeth" in
|
||||||
|
-)
|
||||||
|
srcfile="-u $srcfile"
|
||||||
|
;;
|
||||||
|
compsave)
|
||||||
|
srcfile="-u $srcfile -save y"
|
||||||
|
;;
|
||||||
|
runsaved)
|
||||||
|
srcfile=${srcfile%.*}".marc"
|
||||||
|
srcfile="-prog $srcfile"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
srcfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
||||||
|
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
||||||
|
restart="-r $restart"
|
||||||
|
else
|
||||||
|
restart=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
||||||
|
postfile="-pid $postfile"
|
||||||
|
else
|
||||||
|
postfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
||||||
|
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
||||||
|
viewfactorsfile="-vf $viewfactorsfile"
|
||||||
|
else
|
||||||
|
viewfactorsfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
||||||
|
hostfile="-ho $hostfile"
|
||||||
|
else
|
||||||
|
hostfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
||||||
|
compat="-co $compat"
|
||||||
|
else
|
||||||
|
compat=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
||||||
|
scr_dir="-sd $scr_dir"
|
||||||
|
else
|
||||||
|
scr_dir=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
||||||
|
dcoup="-dcoup $dcoup"
|
||||||
|
else
|
||||||
|
dcoup=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
||||||
|
nthread="-nthread $nthread"
|
||||||
|
else
|
||||||
|
nthread=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
||||||
|
nsolver="-nsolver $nsolver"
|
||||||
|
else
|
||||||
|
nsolver=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$mode" in
|
||||||
|
4) mode="-mo i4" ;;
|
||||||
|
8) mode="-mo i8" ;;
|
||||||
|
*) mode= ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
rm -f $job.cnt
|
||||||
|
rm -f $job.sts
|
||||||
|
rm -f $job.out
|
||||||
|
rm -f $job.log
|
||||||
|
|
||||||
|
# To prevent a mismatch with the python version used by the solver
|
||||||
|
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
||||||
|
# unset environment variables PYTHONHOME and PYTHONPATH
|
||||||
|
unset PYTHONHOME
|
||||||
|
unset PYTHONPATH
|
||||||
|
|
||||||
|
"${DIR}/tools/run_lmp_marc" $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
||||||
|
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
||||||
|
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
||||||
|
$nthread $nsolver $mode > /dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
exit 0
|
|
@ -306,11 +306,18 @@ popmenu job_run_popmenu {
|
||||||
|
|
||||||
button {
|
button {
|
||||||
position +16 =
|
position +16 =
|
||||||
size 32 6
|
size 16 6
|
||||||
text "ADVANCED JOB SUBMISSION"
|
text "ADV. JOB SUBMISSION"
|
||||||
popmenu job_submit_adv_pm
|
popmenu job_submit_adv_pm
|
||||||
}
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
position +16 =
|
||||||
|
size 16 6
|
||||||
|
text "DAMASK"
|
||||||
|
popmenu damask
|
||||||
|
}
|
||||||
|
|
||||||
button {
|
button {
|
||||||
position 1 +6
|
position 1 +6
|
||||||
size 16 6
|
size 16 6
|
||||||
|
@ -1061,6 +1068,217 @@ popmenu job_submit_adv_pm {
|
||||||
mode dialog
|
mode dialog
|
||||||
}
|
}
|
||||||
|
|
||||||
|
popmenu damask {
|
||||||
|
|
||||||
|
#ifdef QT_MENTAT
|
||||||
|
text "DAMASK.MPIE.DE"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
group {
|
||||||
|
#ifndef QT_MENTAT
|
||||||
|
label {
|
||||||
|
position 0 0
|
||||||
|
size 50 4
|
||||||
|
text "DAMASK.MPIE.DE"
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
label {
|
||||||
|
position 2 6
|
||||||
|
size 11 6
|
||||||
|
text "Optimzation"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position +16 =
|
||||||
|
size 20 6
|
||||||
|
text "write Input"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position +18 =
|
||||||
|
size 20 6
|
||||||
|
text "do not write Input"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 9 6
|
||||||
|
text "O2"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +9 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 4 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 4 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -29 +6
|
||||||
|
size 9 6
|
||||||
|
text "O1"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +9 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 5 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 5 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -29 +6
|
||||||
|
size 9 6
|
||||||
|
text "O0"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +9 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 6 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 6 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 12 6
|
||||||
|
text ""
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position = +6
|
||||||
|
size 12 6
|
||||||
|
text "O2 / OpenMP"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +12 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 7 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 7 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 12 6
|
||||||
|
text "O1 / OpenMP"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +12 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 8 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 8 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 12 6
|
||||||
|
text "O0 / OpenMP"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +12 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 9 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 9 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 12 6
|
||||||
|
text ""
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position 19 +8
|
||||||
|
size 12 8
|
||||||
|
text "CANCEL"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
window {
|
||||||
|
parent mentat
|
||||||
|
origin 38 8
|
||||||
|
#ifdef DCOM
|
||||||
|
size 50 100
|
||||||
|
#else
|
||||||
|
size 50 94
|
||||||
|
#endif
|
||||||
|
background_color body
|
||||||
|
border_width 1
|
||||||
|
border_color border
|
||||||
|
buffering single
|
||||||
|
}
|
||||||
|
mode dialog
|
||||||
|
}
|
||||||
|
|
||||||
popmenu job_exit_msg_pm {
|
popmenu job_exit_msg_pm {
|
||||||
|
|
||||||
#ifdef QT_MENTAT
|
#ifdef QT_MENTAT
|
||||||
|
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/bin/ksh
|
||||||
|
# 1st arg: $DIR
|
||||||
|
# 2nd arg: $DIRJOB
|
||||||
|
# 3rd arg: $user
|
||||||
|
# 4th arg: $program
|
||||||
|
DIR=$1
|
||||||
|
user=$3
|
||||||
|
program=$4
|
||||||
|
usernoext=$user
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .F`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .for`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f90`
|
||||||
|
. $DIR/tools/include
|
||||||
|
DIRJOB=$2
|
||||||
|
cd $DIRJOB
|
||||||
|
echo "Compiling and linking user subroutine $user on host `hostname`"
|
||||||
|
echo "program: $program"
|
||||||
|
$FORTHIGHMP $user || \
|
||||||
|
{
|
||||||
|
echo "$0: compile failed for $user"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $program 2>/dev/null
|
||||||
|
userobj=$usernoext.o
|
||||||
|
|
||||||
|
|
||||||
|
$LOAD ${program} $DIR/lib/main.o\
|
||||||
|
$DIR/lib/blkdta.o $DIR/lib/comm?.o \
|
||||||
|
${userobj-} \
|
||||||
|
$DIR/lib/srclib.a \
|
||||||
|
$MNFLIBS \
|
||||||
|
$MDUSER \
|
||||||
|
../lib/mdsrc.a \
|
||||||
|
../lib/mcvfit.a \
|
||||||
|
$STUBS \
|
||||||
|
${SOLVERLIBS} \
|
||||||
|
$TKLIBS \
|
||||||
|
$MRCLIBS \
|
||||||
|
$METISLIBS \
|
||||||
|
$SYSLIBS || \
|
||||||
|
{
|
||||||
|
echo "$0: link failed for $usernoext.o on host `hostname`"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $userobj
|
||||||
|
/bin/rm $DIRJOB/*.mod
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/bin/ksh
|
||||||
|
# 1st arg: $DIR
|
||||||
|
# 2nd arg: $DIRJOB
|
||||||
|
# 3rd arg: $user
|
||||||
|
# 4th arg: $program
|
||||||
|
DIR=$1
|
||||||
|
user=$3
|
||||||
|
program=$4
|
||||||
|
usernoext=$user
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .F`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .for`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f90`
|
||||||
|
. $DIR/tools/include
|
||||||
|
DIRJOB=$2
|
||||||
|
cd $DIRJOB
|
||||||
|
echo "Compiling and linking user subroutine $user on host `hostname`"
|
||||||
|
echo "program: $program"
|
||||||
|
$FORTLOW $user || \
|
||||||
|
{
|
||||||
|
echo "$0: compile failed for $user"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $program 2>/dev/null
|
||||||
|
userobj=$usernoext.o
|
||||||
|
|
||||||
|
|
||||||
|
$LOAD ${program} $DIR/lib/main.o\
|
||||||
|
$DIR/lib/blkdta.o $DIR/lib/comm?.o \
|
||||||
|
${userobj-} \
|
||||||
|
$DIR/lib/srclib.a \
|
||||||
|
$MNFLIBS \
|
||||||
|
$MDUSER \
|
||||||
|
../lib/mdsrc.a \
|
||||||
|
../lib/mcvfit.a \
|
||||||
|
$STUBS \
|
||||||
|
${SOLVERLIBS} \
|
||||||
|
$TKLIBS \
|
||||||
|
$MRCLIBS \
|
||||||
|
$METISLIBS \
|
||||||
|
$SYSLIBS || \
|
||||||
|
{
|
||||||
|
echo "$0: link failed for $usernoext.o on host `hostname`"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $userobj
|
||||||
|
/bin/rm $DIRJOB/*.mod
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/bin/ksh
|
||||||
|
# 1st arg: $DIR
|
||||||
|
# 2nd arg: $DIRJOB
|
||||||
|
# 3rd arg: $user
|
||||||
|
# 4th arg: $program
|
||||||
|
DIR=$1
|
||||||
|
user=$3
|
||||||
|
program=$4
|
||||||
|
usernoext=$user
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .F`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .for`
|
||||||
|
usernoext=`dirname $usernoext`/`$BASENAME $usernoext .f90`
|
||||||
|
. $DIR/tools/include
|
||||||
|
DIRJOB=$2
|
||||||
|
cd $DIRJOB
|
||||||
|
echo "Compiling and linking user subroutine $user on host `hostname`"
|
||||||
|
echo "program: $program"
|
||||||
|
$FORTRANLOWMP $user || \
|
||||||
|
{
|
||||||
|
echo "$0: compile failed for $user"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $program 2>/dev/null
|
||||||
|
userobj=$usernoext.o
|
||||||
|
|
||||||
|
|
||||||
|
$LOAD ${program} $DIR/lib/main.o\
|
||||||
|
$DIR/lib/blkdta.o $DIR/lib/comm?.o \
|
||||||
|
${userobj-} \
|
||||||
|
$DIR/lib/srclib.a \
|
||||||
|
$MNFLIBS \
|
||||||
|
$MDUSER \
|
||||||
|
../lib/mdsrc.a \
|
||||||
|
../lib/mcvfit.a \
|
||||||
|
$STUBS \
|
||||||
|
${SOLVERLIBS} \
|
||||||
|
$TKLIBS \
|
||||||
|
$MRCLIBS \
|
||||||
|
$METISLIBS \
|
||||||
|
$SYSLIBS || \
|
||||||
|
{
|
||||||
|
echo "$0: link failed for $usernoext.o on host `hostname`"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
/bin/rm $userobj
|
||||||
|
/bin/rm $DIRJOB/*.mod
|
|
@ -383,36 +383,42 @@ CCTHIGH_CASI="$CCHIGH -c99 $I8CASIDEFS"
|
||||||
PROFILE=
|
PROFILE=
|
||||||
|
|
||||||
FORTLOW="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB -O0 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTLOW="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB -O0 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2012 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
|
FORTLOWMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB -O0 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
|
-openmp -openmp_report2 \
|
||||||
|
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2012 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTRAN="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB -O1 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTRAN="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB -O1 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTRANMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB -O1 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTRANMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB -O1 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-openmp -openmp_report2 \
|
-openmp -openmp_report2 \
|
||||||
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2012 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTHIGH="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB -fno-alias -O2 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTHIGH="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB -fno-alias -O2 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2012 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTHIGHMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB -fno-alias -O2 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTHIGHMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB -fno-alias -O2 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-openmp -openmp_report2 \
|
-openmp -openmp_report2 \
|
||||||
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2012 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTNA="$FCOMP -c -assume byterecl -safe_cray_ptr -save -fpp -zero -mp1 -WB -fno-alias -O3 $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTNA="$FCOMP -c -assume byterecl -safe_cray_ptr -save -fpp -zero -mp1 -WB -fno-alias -O3 $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM"
|
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2012 -DMarc4DAMASK=2012 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM"
|
||||||
|
|
||||||
if test "$MARCDEBUG" = "ON"
|
if test "$MARCDEBUG" = "ON"
|
||||||
then
|
then
|
||||||
FORTLOW="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTLOW="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2012 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
|
FORTLOWMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
|
-openmp -openmp_report2 \
|
||||||
|
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2012 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTRAN="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTRAN="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2012 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTRANMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTRANMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-openmp -openmp_report2 \
|
-openmp -openmp_report2 \
|
||||||
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2012 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTHIGH="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTHIGH="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -save -fpp -zero -mp1 -WB -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2012 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTHIGHMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTHIGHMP="$FCOMP -c -assume byterecl -safe_cray_ptr $PROFILE -fpp -zero -mp1 -WB -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-openmp -openmp_report2 \
|
-openmp -openmp_report2 \
|
||||||
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2012 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM $SOLVERFLAGS"
|
||||||
FORTNA="$FCOMP -c -assume byterecl -safe_cray_ptr -save -fpp -zero -mp1 -WB -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
FORTNA="$FCOMP -c -assume byterecl -safe_cray_ptr -save -fpp -zero -mp1 -WB -fno-alias $I8FFLAGS -I$MARC_SOURCE/common \
|
||||||
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM"
|
-I$MARC_SOURCE/${BCS_DIR}/common -I$MARC_SOURCE/mumpssolver/include $I8DEFINES -DMarc4DAMASK=2012 -DLinux -DLINUX -DLinux_intel $FDEFINES $DDM"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
FORTLOWT="$FORTLOW"
|
FORTLOWT="$FORTLOW"
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: $0 job_name"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo STOP > $1.cnt
|
|
@ -1,161 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# The exit status of this script is read by Mentat.
|
|
||||||
# Normal exit status is 0.
|
|
||||||
#
|
|
||||||
# This is an example of remote execution of MARC using NFS
|
|
||||||
#
|
|
||||||
|
|
||||||
DIR=/msc/marc2012
|
|
||||||
|
|
||||||
SRCEXT=.f
|
|
||||||
RSTEXT=.t08
|
|
||||||
PSTEXT=.t19
|
|
||||||
PSTEXTB=.t16
|
|
||||||
VWFCEXT=.vfs
|
|
||||||
|
|
||||||
# Customize the following two lines:
|
|
||||||
rhost=zippy
|
|
||||||
job=/mounts/linus$PWD/$6
|
|
||||||
|
|
||||||
slv=$1
|
|
||||||
version=$2
|
|
||||||
ndom_fea_solver=$3
|
|
||||||
ndom_preprocessor=$4
|
|
||||||
hostfile=$5
|
|
||||||
compat=$6
|
|
||||||
srcfile=$8
|
|
||||||
srcmeth=$9
|
|
||||||
shift 9 # cannot use $10, $11, ...
|
|
||||||
restart=$1
|
|
||||||
postfile=$2
|
|
||||||
viewfactorsfile=$3
|
|
||||||
autorst=$4
|
|
||||||
copy_datfile="-ci $5"
|
|
||||||
copy_postfile="-cr $6"
|
|
||||||
scr_dir=$7
|
|
||||||
dcoup=$8
|
|
||||||
nthread=$9
|
|
||||||
shift 9 # cannot use $10, $11, ...
|
|
||||||
nsolver=$1
|
|
||||||
mode=$2
|
|
||||||
gpu=$3
|
|
||||||
|
|
||||||
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
|
||||||
slv="-iam sfm"
|
|
||||||
else
|
|
||||||
slv=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
|
||||||
nprocds="-nprocds $ndom_fea_solver"
|
|
||||||
else
|
|
||||||
nprocd=""
|
|
||||||
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
|
||||||
nprocd="-nprocd $ndom_preprocessor"
|
|
||||||
else
|
|
||||||
nprocd=""
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
|
||||||
srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
|
||||||
case "$srcmeth" in
|
|
||||||
-)
|
|
||||||
srcfile="-u $srcfile"
|
|
||||||
;;
|
|
||||||
compsave)
|
|
||||||
srcfile="-u $srcfile -save y"
|
|
||||||
;;
|
|
||||||
runsaved)
|
|
||||||
srcfile="-prog $srcfile"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
else
|
|
||||||
srcfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
|
||||||
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
|
||||||
restart="-r $restart"
|
|
||||||
else
|
|
||||||
restart=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
|
||||||
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
|
||||||
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
|
||||||
postfile="-pid $postfile"
|
|
||||||
else
|
|
||||||
postfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
|
||||||
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
|
||||||
viewfactorsfile="-vf $viewfactorsfile"
|
|
||||||
else
|
|
||||||
viewfactorsfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
|
||||||
hostfile="-ho $hostfile"
|
|
||||||
else
|
|
||||||
hostfile=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
|
||||||
compat="-co $compat"
|
|
||||||
else
|
|
||||||
compat=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
|
||||||
scr_dir="-sd $scr_dir"
|
|
||||||
else
|
|
||||||
scr_dir=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
|
||||||
dcoup="-dcoup $dcoup"
|
|
||||||
else
|
|
||||||
dcoup=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
|
||||||
nthread="-nthread $nthread"
|
|
||||||
else
|
|
||||||
nthread=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
|
||||||
nsolver="-nsolver $nsolver"
|
|
||||||
else
|
|
||||||
nsolver=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$mode" in
|
|
||||||
4) mode="-mo i4" ;;
|
|
||||||
8) mode="-mo i8" ;;
|
|
||||||
*) mode= ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ "$gpu" != "" -a "$gpu" != "-" ]; then
|
|
||||||
gpu="-gpu $gpu"
|
|
||||||
else
|
|
||||||
gpu=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
rm -f $job.cnt
|
|
||||||
|
|
||||||
# To prevent a mismatch with the python version used by the solver
|
|
||||||
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
|
||||||
# unset environment variables PYTHONHOME and PYTHONPATH
|
|
||||||
unset PYTHONHOME
|
|
||||||
unset PYTHONPATH
|
|
||||||
|
|
||||||
rsh $rhost marc $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
|
||||||
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
|
||||||
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
|
||||||
$nthread $nsolver $mode $gpu > /dev/null 2>&1
|
|
||||||
sleep 1
|
|
||||||
exit 0
|
|
|
@ -0,0 +1,164 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# The exit status of this script is read by Mentat.
|
||||||
|
# Normal exit status is 0.
|
||||||
|
#
|
||||||
|
|
||||||
|
DIR=%INSTALLDIR%/marc%VERSION%
|
||||||
|
if test $MARCDIR1
|
||||||
|
then
|
||||||
|
DIR=$MARCDIR1
|
||||||
|
fi
|
||||||
|
|
||||||
|
SRCEXT=.f
|
||||||
|
RSTEXT=.t08
|
||||||
|
PSTEXT=.t19
|
||||||
|
PSTEXTB=.t16
|
||||||
|
VWFCEXT=.vfs
|
||||||
|
|
||||||
|
slv=$1
|
||||||
|
version=$2
|
||||||
|
ndom_fea_solver=$3
|
||||||
|
ndom_preprocessor=$4
|
||||||
|
hostfile=$5
|
||||||
|
compat=$6
|
||||||
|
job=$7
|
||||||
|
srcfile=$8
|
||||||
|
srcmeth=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
restart=$1
|
||||||
|
postfile=$2
|
||||||
|
viewfactorsfile=$3
|
||||||
|
autorst=$4
|
||||||
|
copy_datfile="-ci $5"
|
||||||
|
copy_postfile="-cr $6"
|
||||||
|
scr_dir=$7
|
||||||
|
dcoup=$8
|
||||||
|
nthread=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
nsolver=$1
|
||||||
|
mode=$2
|
||||||
|
gpu=$3
|
||||||
|
|
||||||
|
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
||||||
|
slv="-iam sfm"
|
||||||
|
else
|
||||||
|
slv=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
||||||
|
nprocds="-nprocds $ndom_fea_solver"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
||||||
|
nprocd="-nprocd $ndom_preprocessor"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
||||||
|
# srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
||||||
|
case "$srcmeth" in
|
||||||
|
-)
|
||||||
|
srcfile="-u $srcfile"
|
||||||
|
;;
|
||||||
|
compsave)
|
||||||
|
srcfile="-u $srcfile -save y"
|
||||||
|
;;
|
||||||
|
runsaved)
|
||||||
|
srcfile=${srcfile%.*}".marc"
|
||||||
|
srcfile="-prog $srcfile"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
srcfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
||||||
|
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
||||||
|
restart="-r $restart"
|
||||||
|
else
|
||||||
|
restart=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
||||||
|
postfile="-pid $postfile"
|
||||||
|
else
|
||||||
|
postfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
||||||
|
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
||||||
|
viewfactorsfile="-vf $viewfactorsfile"
|
||||||
|
else
|
||||||
|
viewfactorsfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
||||||
|
hostfile="-ho $hostfile"
|
||||||
|
else
|
||||||
|
hostfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
||||||
|
compat="-co $compat"
|
||||||
|
else
|
||||||
|
compat=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
||||||
|
scr_dir="-sd $scr_dir"
|
||||||
|
else
|
||||||
|
scr_dir=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
||||||
|
dcoup="-dcoup $dcoup"
|
||||||
|
else
|
||||||
|
dcoup=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
||||||
|
nthread="-nthread $nthread"
|
||||||
|
else
|
||||||
|
nthread=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
||||||
|
nsolver="-nsolver $nsolver"
|
||||||
|
else
|
||||||
|
nsolver=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$mode" in
|
||||||
|
4) mode="-mo i4" ;;
|
||||||
|
8) mode="-mo i8" ;;
|
||||||
|
*) mode= ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ "$gpu" != "" -a "$gpu" != "-" ]; then
|
||||||
|
gpu="-gpu $gpu"
|
||||||
|
else
|
||||||
|
gpu=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -f $job.cnt
|
||||||
|
rm -f $job.sts
|
||||||
|
rm -f $job.out
|
||||||
|
rm -f $job.log
|
||||||
|
|
||||||
|
# To prevent a mismatch with the python version used by the solver
|
||||||
|
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
||||||
|
# unset environment variables PYTHONHOME and PYTHONPATH
|
||||||
|
unset PYTHONHOME
|
||||||
|
unset PYTHONPATH
|
||||||
|
|
||||||
|
"${DIR}/tools/run_l_marc" $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
||||||
|
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
||||||
|
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
||||||
|
$nthread $nsolver $mode $gpu > /dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
exit 0
|
|
@ -4,10 +4,10 @@
|
||||||
# Normal exit status is 0.
|
# Normal exit status is 0.
|
||||||
#
|
#
|
||||||
|
|
||||||
DIR=/msc/marc2012
|
DIR=%INSTALLDIR%/marc%VERSION%
|
||||||
if test $MARCDIR2
|
if test $MARCDIR1
|
||||||
then
|
then
|
||||||
DIR=$MARCDIR2
|
DIR=$MARCDIR1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
SRCEXT=.f
|
SRCEXT=.f
|
||||||
|
@ -58,7 +58,7 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
||||||
srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
# srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
||||||
case "$srcmeth" in
|
case "$srcmeth" in
|
||||||
-)
|
-)
|
||||||
srcfile="-u $srcfile"
|
srcfile="-u $srcfile"
|
||||||
|
@ -67,6 +67,7 @@ if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
||||||
srcfile="-u $srcfile -save y"
|
srcfile="-u $srcfile -save y"
|
||||||
;;
|
;;
|
||||||
runsaved)
|
runsaved)
|
||||||
|
srcfile=${srcfile%.*}".marc"
|
||||||
srcfile="-prog $srcfile"
|
srcfile="-prog $srcfile"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@ -155,7 +156,7 @@ rm -f $job.log
|
||||||
unset PYTHONHOME
|
unset PYTHONHOME
|
||||||
unset PYTHONPATH
|
unset PYTHONPATH
|
||||||
|
|
||||||
"${DIR}/tools/run_marc" $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
"${DIR}/tools/run_hmp_marc" $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
||||||
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
||||||
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
||||||
$nthread $nsolver $mode $gpu > /dev/null 2>&1
|
$nthread $nsolver $mode $gpu > /dev/null 2>&1
|
|
@ -0,0 +1,164 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# The exit status of this script is read by Mentat.
|
||||||
|
# Normal exit status is 0.
|
||||||
|
#
|
||||||
|
|
||||||
|
DIR=%INSTALLDIR%/marc%VERSION%
|
||||||
|
if test $MARCDIR1
|
||||||
|
then
|
||||||
|
DIR=$MARCDIR1
|
||||||
|
fi
|
||||||
|
|
||||||
|
SRCEXT=.f
|
||||||
|
RSTEXT=.t08
|
||||||
|
PSTEXT=.t19
|
||||||
|
PSTEXTB=.t16
|
||||||
|
VWFCEXT=.vfs
|
||||||
|
|
||||||
|
slv=$1
|
||||||
|
version=$2
|
||||||
|
ndom_fea_solver=$3
|
||||||
|
ndom_preprocessor=$4
|
||||||
|
hostfile=$5
|
||||||
|
compat=$6
|
||||||
|
job=$7
|
||||||
|
srcfile=$8
|
||||||
|
srcmeth=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
restart=$1
|
||||||
|
postfile=$2
|
||||||
|
viewfactorsfile=$3
|
||||||
|
autorst=$4
|
||||||
|
copy_datfile="-ci $5"
|
||||||
|
copy_postfile="-cr $6"
|
||||||
|
scr_dir=$7
|
||||||
|
dcoup=$8
|
||||||
|
nthread=$9
|
||||||
|
shift 9 # cannot use $10, $11, ...
|
||||||
|
nsolver=$1
|
||||||
|
mode=$2
|
||||||
|
gpu=$3
|
||||||
|
|
||||||
|
if [ "$slv" != "" -a "$slv" != "marc" ]; then
|
||||||
|
slv="-iam sfm"
|
||||||
|
else
|
||||||
|
slv=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$ndom_fea_solver" != "" -a "$ndom_fea_solver" != "1" ]; then
|
||||||
|
nprocds="-nprocds $ndom_fea_solver"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
if [ "$ndom_preprocessor" != "" -a "$ndom_preprocessor" != "1" ]; then
|
||||||
|
nprocd="-nprocd $ndom_preprocessor"
|
||||||
|
else
|
||||||
|
nprocd=""
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$srcfile" != "" -a "$srcfile" != "-" ]; then
|
||||||
|
# srcfile=`echo $srcfile | sed "s/$SRCEXT$//"`
|
||||||
|
case "$srcmeth" in
|
||||||
|
-)
|
||||||
|
srcfile="-u $srcfile"
|
||||||
|
;;
|
||||||
|
compsave)
|
||||||
|
srcfile="-u $srcfile -save y"
|
||||||
|
;;
|
||||||
|
runsaved)
|
||||||
|
srcfile=${srcfile%.*}".marc"
|
||||||
|
srcfile="-prog $srcfile"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
srcfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$restart" != "" -a "$restart" != "-" ]; then
|
||||||
|
restart=`echo $restart | sed "s/$RSTEXT$//"`
|
||||||
|
restart="-r $restart"
|
||||||
|
else
|
||||||
|
restart=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$postfile" != "" -a "$postfile" != "-" ]; then
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXT$//"`
|
||||||
|
postfile=`echo $postfile | sed "s/$PSTEXTB$//"`
|
||||||
|
postfile="-pid $postfile"
|
||||||
|
else
|
||||||
|
postfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$viewfactorsfile" != "" -a "$viewfactorsfile" != "-" ]; then
|
||||||
|
viewfactorsfile=`echo $viewfactorsfile | sed "s/$VWFCEXT$//"`
|
||||||
|
viewfactorsfile="-vf $viewfactorsfile"
|
||||||
|
else
|
||||||
|
viewfactorsfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$hostfile" != "" -a "$hostfile" != "-" ]; then
|
||||||
|
hostfile="-ho $hostfile"
|
||||||
|
else
|
||||||
|
hostfile=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$compat" != "" -a "$compat" != "-" ]; then
|
||||||
|
compat="-co $compat"
|
||||||
|
else
|
||||||
|
compat=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$scr_dir" != "" -a "$scr_dir" != "-" ]; then
|
||||||
|
scr_dir="-sd $scr_dir"
|
||||||
|
else
|
||||||
|
scr_dir=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$dcoup" != "" -a "$dcoup" != "0" ]; then
|
||||||
|
dcoup="-dcoup $dcoup"
|
||||||
|
else
|
||||||
|
dcoup=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nthread" != "" -a "$nthread" != "0" -a "$nthread" != "1" ]; then
|
||||||
|
nthread="-nthread $nthread"
|
||||||
|
else
|
||||||
|
nthread=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$nsolver" != "" -a "$nsolver" != "0" ]; then
|
||||||
|
nsolver="-nsolver $nsolver"
|
||||||
|
else
|
||||||
|
nsolver=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$mode" in
|
||||||
|
4) mode="-mo i4" ;;
|
||||||
|
8) mode="-mo i8" ;;
|
||||||
|
*) mode= ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ "$gpu" != "" -a "$gpu" != "-" ]; then
|
||||||
|
gpu="-gpu $gpu"
|
||||||
|
else
|
||||||
|
gpu=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -f $job.cnt
|
||||||
|
rm -f $job.sts
|
||||||
|
rm -f $job.out
|
||||||
|
rm -f $job.log
|
||||||
|
|
||||||
|
# To prevent a mismatch with the python version used by the solver
|
||||||
|
# do *not* prepend $MENTAT_INSTALL_DIR/python/bin to environment variable PATH
|
||||||
|
# unset environment variables PYTHONHOME and PYTHONPATH
|
||||||
|
unset PYTHONHOME
|
||||||
|
unset PYTHONPATH
|
||||||
|
|
||||||
|
"${DIR}/tools/run_lmp_marc" $slv -j $job -v n -b y $nprocds $nprocd -autorst $autorst \
|
||||||
|
$srcfile $restart $postfile $viewfactorsfile $hostfile \
|
||||||
|
$compat $copy_datfile $copy_postfile $scr_dir $dcoup \
|
||||||
|
$nthread $nsolver $mode $gpu > /dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
exit 0
|
|
@ -316,11 +316,18 @@ popmenu job_run_popmenu {
|
||||||
|
|
||||||
button {
|
button {
|
||||||
position +16 =
|
position +16 =
|
||||||
size 32 6
|
size 16 6
|
||||||
text "ADVANCED JOB SUBMISSION"
|
text "ADV. JOB SUBMISSION"
|
||||||
popmenu job_submit_adv_pm
|
popmenu job_submit_adv_pm
|
||||||
}
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
position +16 =
|
||||||
|
size 16 6
|
||||||
|
text "DAMASK"
|
||||||
|
popmenu damask
|
||||||
|
}
|
||||||
|
|
||||||
button {
|
button {
|
||||||
position 1 +6
|
position 1 +6
|
||||||
size 16 6
|
size 16 6
|
||||||
|
@ -1075,6 +1082,217 @@ popmenu job_submit_adv_pm {
|
||||||
mode dialog
|
mode dialog
|
||||||
}
|
}
|
||||||
|
|
||||||
|
popmenu damask {
|
||||||
|
|
||||||
|
#ifdef QT_MENTAT
|
||||||
|
text "DAMASK.MPIE.DE"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
group {
|
||||||
|
#ifndef QT_MENTAT
|
||||||
|
label {
|
||||||
|
position 0 0
|
||||||
|
size 50 4
|
||||||
|
text "DAMASK.MPIE.DE"
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
label {
|
||||||
|
position 2 6
|
||||||
|
size 11 6
|
||||||
|
text "Optimzation"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position +16 =
|
||||||
|
size 20 6
|
||||||
|
text "write Input"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position +18 =
|
||||||
|
size 20 6
|
||||||
|
text "do not write Input"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 9 6
|
||||||
|
text "O2"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +9 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 4 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 4 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -29 +6
|
||||||
|
size 9 6
|
||||||
|
text "O1"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +9 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 5 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 5 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -29 +6
|
||||||
|
size 9 6
|
||||||
|
text "O0"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +9 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 6 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 6 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 12 6
|
||||||
|
text ""
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position = +6
|
||||||
|
size 12 6
|
||||||
|
text "O2 / OpenMP"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +12 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 7 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 7 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 12 6
|
||||||
|
text "O1 / OpenMP"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +12 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 8 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 8 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 12 6
|
||||||
|
text "O0 / OpenMP"
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +12 =
|
||||||
|
size 20 6
|
||||||
|
text "Submit"
|
||||||
|
command "*submit_job 9 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position +20 =
|
||||||
|
size 20 6
|
||||||
|
text "Execute"
|
||||||
|
command "*execute_job 9 *monitor_job"
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
position -32 +6
|
||||||
|
size 12 6
|
||||||
|
text ""
|
||||||
|
border_width 1
|
||||||
|
border_color black
|
||||||
|
}
|
||||||
|
|
||||||
|
popdown {
|
||||||
|
position 19 +8
|
||||||
|
size 12 8
|
||||||
|
text "CANCEL"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
window {
|
||||||
|
parent mentat
|
||||||
|
origin 38 8
|
||||||
|
#ifdef DCOM
|
||||||
|
size 50 100
|
||||||
|
#else
|
||||||
|
size 50 94
|
||||||
|
#endif
|
||||||
|
background_color body
|
||||||
|
border_width 1
|
||||||
|
border_color border
|
||||||
|
buffering single
|
||||||
|
}
|
||||||
|
mode dialog
|
||||||
|
}
|
||||||
|
|
||||||
popmenu job_exit_msg_pm {
|
popmenu job_exit_msg_pm {
|
||||||
|
|
||||||
#ifdef QT_MENTAT
|
#ifdef QT_MENTAT
|
||||||
|
|
|
@ -89,11 +89,17 @@ echo ''
|
||||||
echo 'copying Marc tools...'
|
echo 'copying Marc tools...'
|
||||||
theDIR=$INSTALLDIR/marc$VERSION/tools
|
theDIR=$INSTALLDIR/marc$VERSION/tools
|
||||||
for filename in 'comp_user' \
|
for filename in 'comp_user' \
|
||||||
|
'comp_user_l' \
|
||||||
'comp_user_h' \
|
'comp_user_h' \
|
||||||
'comp_user_mp' \
|
'comp_user_mp' \
|
||||||
|
'comp_user_lmp' \
|
||||||
|
'comp_user_hmp' \
|
||||||
'run_marc' \
|
'run_marc' \
|
||||||
|
'run_l_marc' \
|
||||||
'run_h_marc' \
|
'run_h_marc' \
|
||||||
'run_mp_marc' \
|
'run_mp_marc' \
|
||||||
|
'run_lmp_marc' \
|
||||||
|
'run_hmp_marc' \
|
||||||
'include_linux64'; do
|
'include_linux64'; do
|
||||||
cp $WORKINGDIR/$VERSION/Marc_tools/$filename $theDIR
|
cp $WORKINGDIR/$VERSION/Marc_tools/$filename $theDIR
|
||||||
echo $theDIR/$filename | xargs perl -pi -e "s:%INSTALLDIR%:${INSTALLDIR}:g"
|
echo $theDIR/$filename | xargs perl -pi -e "s:%INSTALLDIR%:${INSTALLDIR}:g"
|
||||||
|
@ -107,9 +113,18 @@ echo ''
|
||||||
echo 'copying Mentat scripts...'
|
echo 'copying Mentat scripts...'
|
||||||
theDIR=$INSTALLDIR/mentat$VERSION/bin
|
theDIR=$INSTALLDIR/mentat$VERSION/bin
|
||||||
for filename in 'edit_window' \
|
for filename in 'edit_window' \
|
||||||
'submit1' \
|
'submit4' \
|
||||||
'submit2' \
|
'submit5' \
|
||||||
'submit3'; do
|
'submit6' \
|
||||||
|
'submit7' \
|
||||||
|
'submit8' \
|
||||||
|
'submit9' \
|
||||||
|
'kill4' \
|
||||||
|
'kill5' \
|
||||||
|
'kill6' \
|
||||||
|
'kill7' \
|
||||||
|
'kill8' \
|
||||||
|
'kill9'; do
|
||||||
cp $WORKINGDIR/$VERSION/Mentat_bin/$filename $theDIR
|
cp $WORKINGDIR/$VERSION/Mentat_bin/$filename $theDIR
|
||||||
echo $theDIR/$filename | xargs perl -pi -e "s:%INSTALLDIR%:${INSTALLDIR}:g"
|
echo $theDIR/$filename | xargs perl -pi -e "s:%INSTALLDIR%:${INSTALLDIR}:g"
|
||||||
echo $theDIR/$filename | xargs perl -pi -e "s:%VERSION%:${VERSION}:g"
|
echo $theDIR/$filename | xargs perl -pi -e "s:%VERSION%:${VERSION}:g"
|
||||||
|
@ -138,6 +153,8 @@ echo ''
|
||||||
echo 'setting file access rights...'
|
echo 'setting file access rights...'
|
||||||
chmod 555 $INSTALLDIR/marc$VERSION/tools/run_*_marc
|
chmod 555 $INSTALLDIR/marc$VERSION/tools/run_*_marc
|
||||||
chmod 555 $INSTALLDIR/marc$VERSION/tools/comp_user?*
|
chmod 555 $INSTALLDIR/marc$VERSION/tools/comp_user?*
|
||||||
|
chmod 555 $INSTALLDIR/mentat$VERSION/bin/submit{4..9}
|
||||||
|
chmod 555 $INSTALLDIR/mentat$VERSION/bin/kill{4..9}
|
||||||
|
|
||||||
echo ''
|
echo ''
|
||||||
echo 'done.'
|
echo 'done.'
|
||||||
|
|
|
@ -30,21 +30,34 @@ The structure of this directory should be (VERSION = 2010 or 2010.2 or 2011):
|
||||||
./apply_MPIE_modifications script file to apply modifications to the installation
|
./apply_MPIE_modifications script file to apply modifications to the installation
|
||||||
./VERSION/Marc_tools/comp_user.org original file from installation
|
./VERSION/Marc_tools/comp_user.org original file from installation
|
||||||
./VERSION/Marc_tools/comp_user modified version using -O1 optimization
|
./VERSION/Marc_tools/comp_user modified version using -O1 optimization
|
||||||
|
./VERSION/Marc_tools/comp_user_l modified version using -O0 optimization
|
||||||
./VERSION/Marc_tools/comp_user_h modified version using -O2 optimization
|
./VERSION/Marc_tools/comp_user_h modified version using -O2 optimization
|
||||||
./VERSION/Marc_tools/comp_user_mp modified version using -O1 optimization and OpenMP
|
./VERSION/Marc_tools/comp_user_mp modified version using -O1 optimization and OpenMP
|
||||||
|
./VERSION/Marc_tools/comp_user_lmp modified version using -O0 optimization and OpenMP
|
||||||
|
./VERSION/Marc_tools/comp_user_hmp modified version using -O2 optimization and OpenMP
|
||||||
./VERSION/Marc_tools/run_marc.org original file from installation
|
./VERSION/Marc_tools/run_marc.org original file from installation
|
||||||
./VERSION/Marc_tools/run_marc modified version using -O1 optimization
|
./VERSION/Marc_tools/run_marc modified version using -O1 optimization
|
||||||
|
./VERSION/Marc_tools/run_l_marc modified version using -O0 optimization
|
||||||
./VERSION/Marc_tools/run_h_marc modified version using -O2 optimization
|
./VERSION/Marc_tools/run_h_marc modified version using -O2 optimization
|
||||||
./VERSION/Marc_tools/run_mp_marc modified version using -O1 optimization and OpenMP
|
./VERSION/Marc_tools/run_mp_marc modified version using -O1 optimization and OpenMP
|
||||||
|
./VERSION/Marc_tools/run_lmp_marc modified version using -O0 optimization and OpenMP
|
||||||
|
./VERSION/Marc_tools/run_hmp_marc modified version using -O2 optimization and OpenMP
|
||||||
./VERSION/Marc_tools/include_linux64.org original file from installation
|
./VERSION/Marc_tools/include_linux64.org original file from installation
|
||||||
./VERSION/Marc_tools/include_linux64 modified version
|
./VERSION/Marc_tools/include_linux64 modified version
|
||||||
./VERSION/Mentat_bin/edit_window.org original file from installation
|
./VERSION/Mentat_bin/edit_window.org original file from installation
|
||||||
./VERSION/Mentat_bin/edit_window modified version
|
./VERSION/Mentat_bin/edit_window modified version
|
||||||
./VERSION/Mentat_bin/submit1.org original file from installation
|
./VERSION/Mentat_bin/submit1.org original file from installation
|
||||||
./VERSION/Mentat_bin/submit1 modified version of original calling run_h_marc
|
./VERSION/Mentat_bin/submit4 modified version of original calling run_h_marc
|
||||||
./VERSION/Mentat_bin/submit2.org original file from installation
|
./VERSION/Mentat_bin/submit5 modified version of original calling run_marc
|
||||||
./VERSION/Mentat_bin/submit2 modified version of original calling run_marc
|
./VERSION/Mentat_bin/submit6 modified version of original calling run_l_marc
|
||||||
./VERSION/Mentat_bin/submit3.org original file from installation
|
./VERSION/Mentat_bin/submit7 modified version of original calling run_hmp_marc
|
||||||
./VERSION/Mentat_bin/submit3 modified version of original calling run_mp_marc
|
./VERSION/Mentat_bin/submit8 modified version of original calling run_mp_marc
|
||||||
|
./VERSION/Mentat_bin/submit9 modified version of original calling run_lmp_marc
|
||||||
|
./VERSION/Mentat_bin/kill4 kill file for submit4, identical to original kill1
|
||||||
|
./VERSION/Mentat_bin/kill5 kill file for submit5, identical to original kill1
|
||||||
|
./VERSION/Mentat_bin/kill6 kill file for submit6, identical to original kill1
|
||||||
|
./VERSION/Mentat_bin/kill7 kill file for submit7, identical to original kill1
|
||||||
|
./VERSION/Mentat_bin/kill8 kill file for submit8, identical to original kill1
|
||||||
|
./VERSION/Mentat_bin/kill9 kill file for submit9, identical to original kill1
|
||||||
./VERSION/Mentat_menus/job_run.ms.org original file from installation
|
./VERSION/Mentat_menus/job_run.ms.org original file from installation
|
||||||
./VERSION/Mentat_menus/job_run.ms modified version
|
./VERSION/Mentat_menus/job_run.ms modified version
|
||||||
|
|
Loading…
Reference in New Issue