Skip to content

HOWTO download & compile third party modules

Andrea Lani edited this page Jul 12, 2016 · 3 revisions

COOLFluiD offers the possibility of downloading and compiling plugins which are hosted in private subversion (svn) servers. This can be easily achieved by specifying comma-separated module names (e.g. Module1,Module2) and comma-separated corresponding URLs inside the coolfluid.conf file, as in the following example:

extra_mods_list = Module1,Module2

extra_mods_url = https://path_to_Module1, https://path_to_Module2

When running the configuration script, for example

./prepare.pl --build=optim

the above specified modules will be downloaded, copied into the plugins folder and compiled together with the rest of the code.

Mutation library

One example of such modules is represented by the Mutation library (of which several F77 versions are available). The latter computes thermodynamic, chemical, transport and energy transfer properties for arbitrary gas/plasma mixtures.

In order to access Mutation, you have first to register on https://minarossa.vki.ac.be and then request authorization to [email protected].

To download and compile Mutation 2.0.0 (the most stable and complete version to date) and link it to the rest of COOLFluiD), you must set:

extra_mods_list = Mutation2.0.0

extra_mods_url = https://minarossa.vki.ac.be/svn/coolfluid-plugins/Mutation2.0.0

(the URL must fit all in one line with no space in between) and follow the instructions above.

NOTE: watch out that the plugin library corresponding to the Mutation2.0.0 module is called Mutation2OLD, therefore, if allactive = 0, you must specify

lib_Mutation2OLD = on (F77 files)

lib_Mutation2OLDI = on (C++ interface)

explicitly in your coolfluid.conf in order to enable its compilation. Moreover, the following flag must also be set:

nofortran = 0 (this is the default).

Contacts

Home

Gallery

HOWTO

2019 NASA Ames presentation

2014 NASA Ames presentation


parallel computations of complex problems

Parallel mesh decomposition


Scalability in large scale simulation

High-performance computing (strong scaling on NASA Pleiades for 1/2 billion-cells 3D grid)


Modeling of high-speed reacting flows and plasma

Chemically reacting flows and plasma


Numerical Schlieren of turbulent flow on wing computed with RDS-LES

Complex all-speed flow simulations

Clone this wiki locally