What it contains ?

TRUST is a powerful and robust HPC CFD software. The code consists of a huge Kernel (about 50% of the sources) with a wide implementation of problems (equations), numerical models, discretizations, schemes and solvers.

TRUST allows basically 2D and 3D simulations on almost all types of meshes. Several discretizations (see later in the Discretizations section) allow performing 2D axi-symmetrical simulations. Similarly, 1D cases are possible if a dedicated discretization is used.

Have a look at the most important TRUST classes in what follows. This can help you in defining your application and in setting up your simulation!

If you are interested in checking all classes available in the platform, you can check the TRUST Doxygen documentation which is available here. You can also refer to the reference manual by clicking on this link.

Classes

Boundary Conditions

There is no sense to talk about numerical simulations without talking about the boundary conditio...

Discretizations

Solving a TRUST problem requires the user to select a certain discretization which allows the cod...

Post-Processing

Do you know that CFD refers to Colorful Fluid Dynamics ? OK, it is not exactly that but … it can ...

Pre-Processing

It is not possible to perform a TRUST simulation without defining a domain on which an Eulerian m...

Problems

The problem is one on the basic TRUST classes (known as Probleme_base in the C++ code). It is imp...

Solvers

Linear matricial systems appear basically with a form of AX = B at two stages in the code resolut...

Spatial schemes

The spatial discretization of each term in a given equation is carried out in the TRUST platform ...

Temporal schemes

It is mendatory to define a time integration scheme in order to perform a TRUST calculation. Solv...