COOLFluiD Requirements

COOLFluiD has been developed mostly in the GNU\Linux platform.

Nevertheless, it is written in ISO C++, and all platform specific code is protected by alternative options. Therefore, it is platform independent and it might build and run on any platform were its obligatory dependencies are installed.

Obligatory

  • boost >= 1.33.1 : used for operating system independence and unit testing

Obligatory for developing / compiling

  • cmake >= 2.6 : used for build system
  • gnu gcc >= 3.3.0 : ISO C compiler (or other)
  • gnu g++ >= 3.3.0 : ISO C++ compiler (or other)

MPI (Optional)

Either of these:

  • lam-mpi >= 7.0.0
  • mpich2 ( tested 1.0.8 )
  • mpt ( tested 1.22 )
  • openmpi ( tested 1.3 )
  • mvapich ( not tested )

Optional

  • gnu fortran >= 3.3.0 : fortran compiler (g77 or gfortran) for some modules in fortran
  • libtool >= 1.5.14 : for loading dynamic shared libraries
  • parmetis = 3.1 : automatic partitioning of meshes
  • doxygen >= 1.3 : creating the documentation

Sources for these packages can be found at  https://coolfluidsrv.vki.ac.be/dav/coolfluid/webfiles/packages/