# This file is a bashrc file for my patched installation at Ada # How to make this file: # Start with a copy of the .OpenFOAM/bashrc-file. Insert the sourced files. # Do all the if-statements by hand and remove everything that is not done # at Ada and for the specific installation. Note that the path to cmake # must be changed to the central installation. export WM_64=on export WM_PROJECT=OpenFOAM export WM_PROJECT_VERSION=1.4 export WM_PROJECT_LANGUAGE=c++ # Location of FOAM installation # These two lines are the only that need to be changed if the # OpenFOAM installation is located somewhere else, or if the version number # is changed. export WM_PROJECT_INST_DIR=/c3se/apps/$WM_PROJECT export WM_PROJECT_DIR=$WM_PROJECT_INST_DIR/$WM_PROJECT-${WM_PROJECT_VERSION}-2 # Location of users FOAM files export WM_PROJECT_USER_DIR=$HOME/$WM_PROJECT/$LOGNAME-$WM_PROJECT_VERSION # Compiler export WM_COMPILER=Gcc4 export WM_COMPILER_ARCH= export WM_COMPILER_LIB_ARCH= # Compilation options export WM_PRECISION_OPTION=DP export WM_COMPILE_OPTION=Opt export WM_JAVAC_OPTION=Opt # Running options export FOAM_SIGFPE= # Set system-specific environment variables export WM_ARCH=linux64 export WM_COMPILER_LIB_ARCH=64 export CC='gcc' export CXX='g++' export CFLAGS='-m64 -fPIC' export CXXFLAGS='-m64 -fPIC' export LDFLAGS='-m64' export WM_MPLIB=MPICH # FOAM: set-up FOAM release-specific environment # 'SOURCE $WM_PROJECT_DIR/.bashrc': #- Add the system-specifc executables path to the path export PATH=${WM_PROJECT_DIR}/bin:$WM_PROJECT_INST_DIR/$WM_ARCH/bin:$PATH #- Location of the jobControl directory export FOAM_JOB_DIR=$WM_PROJECT_INST_DIR/jobControl export WM_DIR=$WM_PROJECT_DIR/wmake export WM_LINK_LANGUAGE=c++ export WM_OPTIONS=$WM_ARCH${WM_COMPILER}$WM_PRECISION_OPTION$WM_COMPILE_OPTION export WM_SHELL=${SHELL##*/} export PATH=$WM_DIR:$PATH export FOAM_DOT_DIR=.$WM_PROJECT-$WM_PROJECT_VERSION export FOAM_SRC=$WM_PROJECT_DIR/src export FOAM_LIB=$WM_PROJECT_DIR/lib export FOAM_LIBBIN=$FOAM_LIB/$WM_OPTIONS export LD_LIBRARY_PATH=$FOAM_LIBBIN:$LD_LIBRARY_PATH export FOAM_APP=$WM_PROJECT_DIR/applications export FOAM_APPBIN=$WM_PROJECT_DIR/applications/bin/$WM_OPTIONS export PATH=$FOAM_APPBIN:$PATH export FOAM_TUTORIALS=$WM_PROJECT_DIR/tutorials export FOAM_UTILITIES=$FOAM_APP/utilities export FOAM_SOLVERS=$FOAM_APP/solvers export FOAM_USER_LIBBIN=$WM_PROJECT_USER_DIR/lib/$WM_OPTIONS export LD_LIBRARY_PATH=$FOAM_USER_LIBBIN:$LD_LIBRARY_PATH export FOAM_USER_APPBIN=$WM_PROJECT_USER_DIR/applications/bin/$WM_OPTIONS export PATH=$FOAM_USER_APPBIN:$PATH export FOAM_RUN=$WM_PROJECT_USER_DIR/run # Set environment variables export WM_COMPILER_DIR=$WM_PROJECT_INST_DIR/$WM_ARCH/gcc-4.1.2$WM_COMPILER_ARCH export LD_LIBRARY_PATH=$WM_COMPILER_DIR/lib${WM_COMPILER_LIB_ARCH}:$WM_COMPILER_DIR/lib:$LD_LIBRARY_PATH export PATH=$WM_COMPILER_DIR/bin:$PATH # Java, MICO and FoamX does not work yet # Communications library export MPICH_VERSION=1.2.7 export MPICH_PATH=/c3se/apps/mpich/1.2.7__gcc-4.1.0-PIC export MPICH_ARCH_PATH=$MPICH_PATH export MPICH_ROOT=$MPICH_ARCH_PATH export LD_LIBRARY_PATH=$MPICH_ARCH_PATH/lib:$LD_LIBRARY_PATH export PATH=$MPICH_ARCH_PATH/bin:$PATH export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/mpich-$MPICH_VERSION export LD_LIBRARY_PATH=$FOAM_MPI_LIBBIN:$LD_LIBRARY_PATH # Set the MPI buffer size export MPI_BUFFER_SIZE=20000000 # Alias Declarations alias src='cd $FOAM_SRC' alias lib='cd $FOAM_LIB' alias run='cd $FOAM_RUN' alias foam='cd $WM_PROJECT_DIR' alias foamsrc='cd $FOAM_SRC/$WM_PROJECT' alias foamfv='cd $FOAM_SRC/finiteVolume' alias app='cd $FOAM_APP' alias util='cd $FOAM_UTILITIES' alias sol='cd $FOAM_SOLVERS' alias tut='cd $FOAM_TUTORIALS' # Setup for optional packages # Ensight environment is not included # 'SOURCE $WM_PROJECT_DIR/$FOAM_DOT_DIR/apps/paraview/bashrc': export CMAKE_HOME=/c3se/apps/cmake/2.4.6 export PATH=$CMAKE_HOME/bin:$PATH export ParaView_VERSION=2.4.4 export ParaView_INST_DIR=$WM_PROJECT_INST_DIR/$WM_ARCH/paraview-$ParaView_VERSION export ParaView_DIR=$ParaView_INST_DIR/lib/paraview-2.4 export PV_INTERFACE_PATH=$FOAM_UTILITIES/postProcessing/graphics/PVFoamReader/PVFoamReader/Make export PATH=$ParaView_INST_DIR/bin:$PATH export LD_LIBRARY_PATH=${ParaView_INST_DIR}/lib:${ParaView_INST_DIR}/lib/vtk:${LD_LIBRARY_PATH} export VTK_DIR=$ParaView_DIR/VTK # Modules # module add mpich-PIC