Something went wrong on our end
-
Ondrej Vysocky authoredOndrej Vysocky authored
FOAMMODULES-ScorepGCC-user-Taurus.sh 2.37 KiB
#!/bin/sh
# SELECT MACHINE ##############################################################
#export FM_DIR=~/OpenFOAM
export FM_DIR=$( dirname "${BASH_SOURCE[0]}" )
MERIC_LIBS_COMMON="-L$FM_DIR/../meric/lib/ -lmericmpi "
MERIC_LIBS_TAURUS="-lhdeem -lfreeipmi -lcpufreq -lx86_adapt -L/sw/taurus/libraries/papi/5.4.1/lib/ -lpapi"
MERIC_LIBS_SALOMON="-L$HOME/readex/MERIC/x86adaptGCC/x86_adapt/build/ -lx86_adapt"
export READEX_INCLUDE="-I$FM_DIR/../OPENFOAM/meric/include "
export READEX_DEFINE="-DUSE_SCOREP " #-DENDKILL"
#export READEX_LIBS=$MERIC_LIBS_COMMON$MERIC_LIBS_TAURUS
# SELECT GCC #################################################################
# GCC compiler
#cp ~/OpenFOAM/OpenFOAM-v1612+/etc/bashrc-GCC6 ~/OpenFOAM/OpenFOAM-v1612+/etc/bashrc
cp $FM_DIR/OpenFOAM-v1612+/etc/bashrc-GCC6 $FM_DIR/OpenFOAM-v1612+/etc/bashrc
# SCOREP flags
# #1 autofilter
# --mpp=mpi
#cp ~/OpenFOAM/OpenFOAM-v1612+/wmake/rules/linux64Gcc/c++SCOREP ~/OpenFOAM/OpenFOAM-v1612+/wmake/rules/linux64Gcc/c++
# #2 dyndetect
# --online-access --user --thread=none --mpp=mpi
cp $FM_DIR/OpenFOAM-v1612+/wmake/rules/linux64Gcc/c++SCOREPuser $FM_DIR/OpenFOAM-v1612+/wmake/rules/linux64Gcc/c++
# compilation with a filter file - according Andreas script
# --noopenmp --instrument-filter=$(HOME)/OpenFOAM/exp/scorep.filt --online-access --user
#cp ~/OpenFOAM/OpenFOAM-v1612+/wmake/rules/linux64Gcc/c++AUTOFILTER ~/OpenFOAM/OpenFOAM-v1612+/wmake/rules/linux64Gcc/c++
# LOAD MODULES and SET ENV ####################################################
module purge
#module use /projects/p_readex/modules
#module load readex/ci_readex_intelmpi5.1.3.181_intel2016.2.181
module use /projects/p_readex/modules
module load readex/ci_readex_bullxmpi1.2.8.4_gcc6.3.0
#module load scorep-uncore
#module switch papi/5.4.3 papi/5.4.1
# OpenFoam modules
#module load intel/2016.2.181
#module load intel/2016.1.150
#module load boost/1.61.0-intel2017.0.020-intelmpi2017
#module load mpirt/5.1.2.150
module load zlib
module load flex
module load cmake
source $FM_DIR/OpenFOAM-v1612+/etc/bashrc
export WM_NCOMPPROCS=24
export BOOST_ARCH_PATH=$BOOST_ROOT
# Meric modules
#module load hdeem
#module load papi/5.4.1
export LD_LIBRARY_PATH+=:$HOME/OpenFOAM/meric/lib # meric without openMP !
export LD_LIBRARY_PATH+=:/usr/local/lib #x86adapt
export MERIC_NUM_THREADS=0
export MERIC_FREQUENCY=25
export MERIC_UNCORE_FREQUENCY=30