- this follows the change to metisDecomp
OpenFOAM Third-Party packages
#
Description
Scripts for building third-party packages.
Build Order:
- makeGcc (recommended if the system gcc is < 4.8)
- Allwmake (Builds OpenMPI, Scotch etc.)
- makeCmake (if the system cmake version is < 2.8.8)
- makeParaView
Optional Build Components:
- makeLLVM (Replaces makeGcc in the above description to use clang as compiler)
- makeADIOS (Only required for ADIOS support)
- makeCCMIO (Only required for conversion of STAR-CCM+ meshes)
- Allclean (Only required to save disk space)
Versions and locations to download the third party packages
Gcc C++ Compiler
The minimum version of gcc required is 4.8.0
Clang/LLVM C++ Compiler
The minimum version of clang required is 3.3
Parallel Processing
Scotch
ParaView
- cmake http://www.cmake.org/files/v3.5/cmake-3.5.2.tar.gz
- ParaView-4.4.0 http://www.paraview.org/files/v4.4/ParaView-v4.4.0-source.tar.gz
- ParaView-5.0.1 http://www.paraview.org/files/v5.0/ParaView-v5.0.1-source.tar.gz
- ParaView-5.1.2 http://www.paraview.org/files/v5.1/ParaView-v5.1.2.tar.gz
- ParaView-5.2.0 http://www.paraview.org/files/v5.2/ParaView-v5.2.0.tar.gz
but may need patching to compile (See Notes).
CGAL
- CGAL https://github.com/CGAL/cgal/releases/download/releases%2FCGAL-4.8/CGAL-4.8.tar.xz
- CGAL https://github.com/CGAL/cgal/releases/download/releases%2FCGAL-4.8.1/CGAL-4.8.1.tar.xz
- boost https://sourceforge.net/projects/boost/files/boost/1.61.0/boost_1_61_0.tar.bz2/download
Miscellaneous
- FFTW http://www.fftw.org/fftw-3.3.4.tar.gz
- libccmio http://portal.nersc.gov/svn/visit/trunk/third_party/libccmio-2.6.1.tar.gz
- tecio http://www.tecplot.com/my/tecio-library/ (needs registration)
Notes
Building ADIOS
- Currently requires GNU autoconf tools (eg, autoconf, autoheader, automake)
for its configuration.
- Optionally uses zlib, bzip2 development headers (eg, zlib-devel, libbz2-devel).
Building Scotch
- The zlib library and zlib development headers are required.
Notes
Building ParaView-4.4.0/5.0.0/5.0.1/5.1.2
If using makeParaView, the following patches will be automatically applied (see the etc/patches directory):
- Bugfix for STL reader - affects 4.4.0 only.
- Broken installation [ui_pqExportStateWizard.h] - affects 4.4.0/5.0.0/5.0.1/5.1.x
- Building with gcc-6.1.0 - affects 4.4.0/5.0.0/5.0.1 (patch applied for 5.0.1)
SciberQuestToolKit
The SciberQuestToolKit plugin fails to compile with gcc-6.1.0 and causes the compilation of ParaView to halt. The easiest solution is to delete the ParaView-5.0.1/Plugins/SciberQuestToolKit directory.
Building ParaView-5.2.0
Now compiles without patching.
Building ParaView-4.1.0
On Ubuntu 14.10 and higher, OpenSuSE 13.2 and probably other recent GNU/Linux distributions there is an issue in the GL libraries requiring a change to the vtkXOpenGLRenderWindow.cxx file in ParaView: Uncomment line 30
#define GLX_GLXEXT_LEGACY