diff --git a/prepareEnvironmentClang.sh b/prepareEnvironmentClang.sh new file mode 100644 index 0000000000000000000000000000000000000000..d076b290afc854207d3376268e0b96a75d82b121 --- /dev/null +++ b/prepareEnvironmentClang.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +module add DEVELOP +module add LIBRARIES +module load MATH + +boostCurrentVersion=$(php moduleTools/getMostRecentVersion.php boost) +clangCurrentVersion=$(php moduleTools/getMostRecentVersion.php clang) +cmakeCurrentVersion=$(php moduleTools/getMostRecentVersion.php cmake) +gccCurrentVersion=$(php moduleTools/getMostRecentVersion.php gcc) + +echo "Using Boost version $boostCurrentVersion" +echo "Using CMake version $cmakeCurrentVersion" +echo "Using Clang version $clangCurrentVersion" + +# This is the Clang version +module switch intel gcc/$clangCurrentVersion + +module add DEVELOP +module add LIBRARIES +module load MATH + +module load cmake/$cmakeCurrentVersion +module load LIBRARIES boost/$boostCurrentVersion +module load MATH gurobi +module load inteltbb +module load intelmkl + diff --git a/prepareEnvironmentGcc.sh b/prepareEnvironmentGcc.sh new file mode 100644 index 0000000000000000000000000000000000000000..4012cff60e9912deeb719a0329d58cc881e13ff8 --- /dev/null +++ b/prepareEnvironmentGcc.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +module add DEVELOP +module add LIBRARIES +module load MATH + +boostCurrentVersion=$(php moduleTools/getMostRecentVersion.php boost) +clangCurrentVersion=$(php moduleTools/getMostRecentVersion.php clang) +cmakeCurrentVersion=$(php moduleTools/getMostRecentVersion.php cmake) +gccCurrentVersion=$(php moduleTools/getMostRecentVersion.php gcc) + +echo "Using Boost version $boostCurrentVersion" +echo "Using CMake version $cmakeCurrentVersion" +echo "Using GCC version $gccCurrentVersion" + +# This is the GCC version +module switch intel gcc/$gccCurrentVersion + +module add DEVELOP +module add LIBRARIES +module load MATH + +module load cmake/$cmakeCurrentVersion +module load LIBRARIES boost/$boostCurrentVersion +module load MATH gurobi +module load inteltbb +module load intelmkl +