Last active
January 31, 2017 00:25
-
-
Save panda1100/cb2357e75fb9d406356f45565d3f1f9a to your computer and use it in GitHub Desktop.
modulefile for OpenFOAM 4.1(/etc/environment-modules/modules/openfoam/4.1)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#%Module1.0 | |
## OpenFOAM 4.1 & ParaView 5.0.1 | |
proc ModulesHelp {} { | |
puts stderr "OpenFOAM 4.1 & ParaView 5.0.1\n" | |
} | |
module-whatis "OpenFOAM 4.1 & ParaView 5.0.1" | |
conflict openfoam openmpi mpich mvapich | |
set prefix /opt | |
setenv WM_PROJECT "OpenFOAM" | |
setenv WM_PROJECT_VERSION "4.1" | |
setenv FOAM_INST_DIR "$prefix/$env(WM_PROJECT)" | |
setenv ParaView_VERSION "5.0.1" | |
setenv ParaView_MAJOR "5.0" | |
setenv WM_LINK_LANGUAGE "c++" | |
setenv WM_ARCH "linux64" | |
setenv WM_COMPILER_TYPE "system" | |
setenv WM_OSTYPE "POSIX" | |
setenv WM_THIRD_PARTY_DIR "$prefix/$env(WM_PROJECT)/ThirdParty-$env(WM_PROJECT_VERSION)" | |
setenv WM_CXXFLAGS "-m64 -fPIC -std=c++0x" | |
setenv WM_CFLAGS "-m64 -fPIC" | |
setenv WM_COMPILER_LIB_ARCH "64" | |
setenv WM_PROJECT_INST_DIR $prefix/$env(WM_PROJECT) | |
setenv WM_CXX "g++" | |
setenv WM_PROJECT_DIR "$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)" | |
setenv WM_LABEL_OPTION "Int32" | |
setenv WM_LDFLAGS "-m64" | |
setenv WM_COMPILER "Gcc" | |
setenv WM_MPLIB "SYSTEMOPENMPI" | |
setenv WM_CC "gcc" | |
setenv WM_COMPILE_OPTION "Opt" | |
setenv WM_DIR "$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/wmake" | |
setenv WM_LABEL_SIZE "32" | |
setenv WM_PROJECT_USER_DIR "$env(HOME)/$env(WM_PROJECT)/$env(USER)-$env(WM_PROJECT_VERSION)" | |
setenv WM_PRECISION_OPTION "DP" | |
setenv WM_ARCH_OPTION "64" | |
setenv WM_OPTIONS "$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)$env(WM_COMPILE_OPTION)" | |
setenv FOAMY_HEX_MESH "yes" | |
setenv MPI_ARCH_PATH "/usr/lib/openmpi" | |
setenv MPI_BUFFER_SIZE "20000000" | |
setenv CGAL_ARCH_PATH "$prefix/$env(WM_PROJECT)/ThirdParty-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)/cgal-system" | |
setenv BOOST_ARCH_PATH "$prefix/$env(WM_PROJECT)/ThirdParty-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)/boost-system" | |
setenv CMAKE_HOME "$prefix/$env(WM_PROJECT)/ThirdParty-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)/cmake-3.2.1" | |
setenv CMAKE_ROOT "$prefix/$env(WM_PROJECT)/ThirdParty-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)/cmake-3.2.1" | |
setenv FOAM_SOLVERS "$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/applications/solvers" | |
setenv FOAM_EXT_LIBBIN "$prefix/$env(WM_PROJECT)//platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)/lib" | |
setenv FOAM_APPBIN "$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)$env(WM_COMPILE_OPTION)/bin" | |
setenv FOAM_TUTORIALS "$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/tutorials" | |
setenv FOAM_JOB_DIR "$prefix/$env(WM_PROJECT)/jobControl" | |
setenv FOAM_SITE_APPBIN "$prefix/$env(WM_PROJECT)/site/$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)$env(WM_COMPILE_OPTION)/bin" | |
setenv FOAM_APP "$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/applications" | |
setenv FOAM_SITE_LIBBIN "$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/site/$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)$env(WM_COMPILE_OPTION)/lib" | |
setenv FOAM_SRC "$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/src" | |
setenv FOAM_SIGFPE "" | |
setenv FOAM_UTILITIES "$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/applications/utilities" | |
setenv FOAM_USER_LIBBIN "$env(HOME)/$env(WM_PROJECT)/$env(USER)-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)$env(WM_COMPILE_OPTION)/lib" | |
setenv FOAM_ETC "$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/etc" | |
setenv FOAM_MPI "openmpi-system" | |
setenv FOAM_LIBBIN "$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)$env(WM_COMPILE_OPTION)/lib" | |
setenv FOAM_SETTINGS "FOAMY_HEX_MESH=yes" | |
setenv FOAM_RUN "$env(HOME)/$env(WM_PROJECT)/$env(USER)-$env(WM_PROJECT_VERSION)/run" | |
setenv FOAM_USER_APPBIN "$env(HOME)/$env(WM_PROJECT)/$env(USER)-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)$env(WM_COMPILE_OPTION)/bin" | |
setenv ParaView_DIR "$prefix/$env(WM_PROJECT)/ThirdParty-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)/ParaView-$env(ParaView_VERSION)" | |
setenv PV_PLUGIN_PATH "$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)$env(WM_COMPILE_OPTION)/lib/paraview-$env(ParaView_MAJOR)" | |
setenv ParaView_INCLUDE_DIR "$prefix/$env(WM_PROJECT)/ThirdParty-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)/ParaView-$env(ParaView_VERSION)/include/paraview-$env(ParaView_MAJOR)" | |
prepend-path PATH "$prefix/$env(WM_PROJECT)/ThirdParty-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)/gperftools-svn/bin:$prefix/$env(WM_PROJECT)/ThirdParty-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)/ParaView-$env(ParaView_VERSION)/bin:$prefix/$env(WM_PROJECT)/ThirdParty-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)/cmake-3.2.1/bin:$env(HOME)/$env(WM_PROJECT)/$env(USER)-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)$env(WM_COMPILE_OPTION)/bin:$prefix/$env(WM_PROJECT)/site/$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)$env(WM_COMPILE_OPTION)/bin:$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)$env(WM_COMPILE_OPTION)/bin:$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/bin:$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/wmake" | |
prepend-path LD_LIBRARY_PATH "$prefix/$env(WM_PROJECT)/ThirdParty-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)/gperftools-svn/lib:$prefix/$env(WM_PROJECT)/ThirdParty-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)/ParaView-$env(ParaView_VERSION)/lib/paraview-5.0:$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)$env(WM_COMPILE_OPTION)/lib/openmpi-system:$prefix/$env(WM_PROJECT)/ThirdParty-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)/lib/openmpi-system:/usr/lib/openmpi/lib:$env(HOME)/$env(WM_PROJECT)/$env(USER)-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)$env(WM_COMPILE_OPTION)/lib:$prefix/$env(WM_PROJECT)/site/$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)$env(WM_COMPILE_OPTION)/lib:$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)$env(WM_COMPILE_OPTION)/lib:$prefix/$env(WM_PROJECT)/ThirdParty-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)/lib:$prefix/$env(WM_PROJECT)/$env(WM_PROJECT)-$env(WM_PROJECT_VERSION)/platforms/$env(WM_ARCH)$env(WM_COMPILER)$env(WM_PRECISION_OPTION)$env(WM_LABEL_OPTION)$env(WM_COMPILE_OPTION)/lib/dummy" | |
set-alias run "cd $env(FOAM_RUN)" | |
set-alias sol "cd $env(FOAM_SOLVERS)" | |
set-alias src "cd $env(FOAM_SRC)" | |
set-alias tut "cd $env(FOAM_TUTORIALS)" | |
set-alias util "cd $env(FOAM_UTILITIES)" | |
set-alias wm32 "wmSet WM_ARCH_OPTION=32" | |
set-alias wm64 "wmSet WM_ARCH_OPTION=64" | |
set-alias wmDP "wmSet WM_PRECISION_OPTION=DP" | |
set-alias wmSP "wmSet WM_PRECISION_OPTION=SP" | |
set-alias wmSchedOff "unset WM_SCHEDULER" | |
set-alias wmSchedOn "export WM_SCHEDULER=$env(WM_PROJECT_DIR)/wmake/wmakeScheduler" | |
set-alias wmSet ". $env(WM_PROJECT_DIR)/etc/bashrc" | |
set-alias wmUnset ". $env(WM_PROJECT_DIR)/etc/config.sh/unset" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment