Added scripts subdir.

This commit is contained in:
Mike Zimmerman
2023-08-09 17:49:29 -04:00
parent da002a2597
commit ea5273067b
4 changed files with 113 additions and 0 deletions

1
scripts/args.default Normal file
View File

@@ -0,0 +1 @@
-tomlfile input.toml -restart 0 -nsteps 3000 -dmpstride 1000 -gcstride 25 -diagstride 25 -writegrid 32

53
scripts/experimental.run Executable file
View File

@@ -0,0 +1,53 @@
ENTRYPOINT=dragion.simulations.experimental.DragionExperimental
ARGS=`cat args` #"-tomlfile input.toml -restart 0 -nsteps 3000 -dmpstride 1000 -gcstride 25 -diagstride 25 -writegrid 32"
DRAGION_HOME=$HOME/workspace/dragion
LESTAT_HOME=$HOME/workspace/lestat
MOWGLI_HOME=$HOME/workspace/mowgli
if [[ `uname` == Darwin ]]; then
VTK_LIB=$HOME/local/vtk-8.2/lib
elif [[ `uname` == Linux ]]; then
VTK_LIB=$HOME/local/vtk-8.2/lib64
fi
EMBREE_LIB=$HOME/local/embree-3.13.4.x86_64.macosx/lib
LIBS_PATH=$VTK_LIB:$EMBREE_LIB
CLASSPATH_ENTRIES=()
CLASSPATH_ENTRIES+=($DRAGION_HOME/lib/commons-cli-1.5.0/commons-cli-1.5.0.jar)
CLASSPATH_ENTRIES+=($DRAGION_HOME/lib/tomlj-1.0.0/tomlj-1.0.0.jar)
CLASSPATH_ENTRIES+=($DRAGION_HOME/lib/antlr4-runtime-4.7.2/antlr4-runtime-4.7.2.jar)
CLASSPATH_ENTRIES+=($DRAGION_HOME/lib/jfreechart-1.5.3/jfreechart-1.5.3.jar)
CLASSPATH_ENTRIES+=($DRAGION_HOME/lib/commons-math3-3.6.1/commons-math3-3.6.1.jar)
CLASSPATH_ENTRIES+=($DRAGION_HOME/lib/guava-28.1/guava-28.1-jre.jar)
CLASSPATH_ENTRIES+=($DRAGION_HOME/lib/jna-5.4.0/jna-5.4.0.jar)
CLASSPATH_ENTRIES+=($VTK_LIB/vtk.jar)
CLASSPATH_ENTRIES+=($MOWGLI_HOME/embree/build)
if [[ `uname` == Darwin ]]; then
# eclipse build
CLASSPATH_ENTRIES+=($DRAGION_HOME/bin)
CLASSPATH_ENTRIES+=($LESTAT_HOME/bin)
CLASSPATH_ENTRIES+=($MOWGLI_HOME/bin)
elif [[ `uname` == Linux ]]; then
# ant build
CLASSPATH_ENTRIES+=($DRAGION_HOME/build)
# CLASSPATH_ENTRIES+=($JAVA_HOME/jre/lib/amd64)
fi
CLASSPATH=""
for i in ${!CLASSPATH_ENTRIES[@]}; do
if [[ $i == 0 ]]; then
CLASSPATH=${CLASSPATH_ENTRIES[$i]}
else
CLASSPATH+=":${CLASSPATH_ENTRIES[$i]}"
fi
done
if [[ `uname` == Darwin ]]; then
JAVA=/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home/bin/java
DYLD_LIBRARY_PATH=$LIBS_PATH $JAVA -Djava.library.path=$LIBS_PATH -classpath $CLASSPATH $ENTRYPOINT $ARGS
elif [[ `uname` == Linux ]]; then
JAVA=java
LD_LIBRARY_PATH=$LIBS_PATH:$LD_LIBRARY_PATH $JAVA -Djava.library.path=$LIBS_PATH -classpath $CLASSPATH $ENTRYPOINT $ARGS
fi

6
scripts/template.clean Executable file
View File

@@ -0,0 +1,6 @@
rm -f *.diag
rm -f *.vtr
rm -f *.vtp
rm -f log
rm -f *.e*
rm -f pid

53
scripts/template.run Executable file
View File

@@ -0,0 +1,53 @@
ENTRYPOINT=dragion.simulations.DragionCarriers
ARGS=`cat args` #"-tomlfile input.toml -restart 0 -nsteps 3000 -dmpstride 1000 -gcstride 25 -diagstride 25 -writegrid 32"
DRAGION_HOME=$HOME/workspace/dragion
LESTAT_HOME=$HOME/workspace/lestat
MOWGLI_HOME=$HOME/workspace/mowgli
if [[ `uname` == Darwin ]]; then
VTK_LIB=$HOME/local/vtk-8.2/lib
elif [[ `uname` == Linux ]]; then
VTK_LIB=$HOME/local/vtk-8.2/lib64
fi
EMBREE_LIB=$HOME/local/embree-3.13.4.x86_64.macosx/lib
LIBS_PATH=$VTK_LIB:$EMBREE_LIB
CLASSPATH_ENTRIES=()
CLASSPATH_ENTRIES+=($DRAGION_HOME/lib/commons-cli-1.5.0/commons-cli-1.5.0.jar)
CLASSPATH_ENTRIES+=($DRAGION_HOME/lib/tomlj-1.0.0/tomlj-1.0.0.jar)
CLASSPATH_ENTRIES+=($DRAGION_HOME/lib/antlr4-runtime-4.7.2/antlr4-runtime-4.7.2.jar)
CLASSPATH_ENTRIES+=($DRAGION_HOME/lib/jfreechart-1.5.3/jfreechart-1.5.3.jar)
CLASSPATH_ENTRIES+=($DRAGION_HOME/lib/commons-math3-3.6.1/commons-math3-3.6.1.jar)
CLASSPATH_ENTRIES+=($DRAGION_HOME/lib/guava-28.1/guava-28.1-jre.jar)
CLASSPATH_ENTRIES+=($DRAGION_HOME/lib/jna-5.4.0/jna-5.4.0.jar)
CLASSPATH_ENTRIES+=($VTK_LIB/vtk.jar)
CLASSPATH_ENTRIES+=($MOWGLI_HOME/embree/build)
if [[ `uname` == Darwin ]]; then
# eclipse build
CLASSPATH_ENTRIES+=($DRAGION_HOME/bin)
CLASSPATH_ENTRIES+=($LESTAT_HOME/bin)
CLASSPATH_ENTRIES+=($MOWGLI_HOME/bin)
elif [[ `uname` == Linux ]]; then
# ant build
CLASSPATH_ENTRIES+=($DRAGION_HOME/build)
# CLASSPATH_ENTRIES+=($JAVA_HOME/jre/lib/amd64)
fi
CLASSPATH=""
for i in ${!CLASSPATH_ENTRIES[@]}; do
if [[ $i == 0 ]]; then
CLASSPATH=${CLASSPATH_ENTRIES[$i]}
else
CLASSPATH+=":${CLASSPATH_ENTRIES[$i]}"
fi
done
if [[ `uname` == Darwin ]]; then
JAVA=/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home/bin/java
DYLD_LIBRARY_PATH=$LIBS_PATH $JAVA -Djava.library.path=$LIBS_PATH -classpath $CLASSPATH $ENTRYPOINT $ARGS
elif [[ `uname` == Linux ]]; then
JAVA=java
LD_LIBRARY_PATH=$LIBS_PATH:$LD_LIBRARY_PATH $JAVA -Djava.library.path=$LIBS_PATH -classpath $CLASSPATH $ENTRYPOINT $ARGS
fi