/ThirdParty-dev

ThirdParty-dev for RapidCFD

Primary LanguageCGNU Lesser General Public License v3.0LGPL-3.0

OpenFOAM-5.x Third-Party packages

See [this RapidCFD issue](SimFlowCFD/RapidCFD-dev#107 (comment)), and in particular,

wmake tries to access openmpi-4.0.2’ due to line 403 in RapidCFD-dev/etc/config/settings.sh: export FOAM_MPI=openmpi-4.0.2

But there is only openmpi-2.1.1 in this ThirdParty-dev repo.

The source of openmpi-4.0.2 can be downloaded from https://www.open-mpi.org/software/ompi/v4.1/

#

Description

Scripts for building third-party packages.

Order of execution:

  • makeGcc (recommended if the system gcc is < 4.8)
  • Allwmake (Builds OpenMPI, Scotch etc.)
  • makeCmake (if the system cmake version is < 3.3.0)
  • makeParaView

Optional

  • AllwmakeLibccmio (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

Parallel Processing

Scotch

Scotch-6.0.3 is provided with ThirdParty-5.x or the original source pack may be obtained from:

OpenMPI

ParaView

If the system cmake version is < 3.3.0 you will need to download and build a recent version:

Patched versions of the ParaView source code were once provided for ParaView v5.0.1. With the current supported version of ParaView (v.5.4.0), the source code

is downloaded automatically and compiles without modification. ParaView is compiled by running the makeParaView script, i.e.

  • ./makeParaView

Expect ParaView to take a long time to compile, typically several hours on a desktop computer. Following compilation, update the environment by sourcing the .bashrc (or .cshrc) file or by typing

  • wmRefresh

CGAL

Miscellaneous