TRUST Documentation

TRUST Documentation#

Hi there 👋 and welcome to the TRUST documentation website !

TRUST is a High Performance Computing (HPC) thermalhydraulic engine for Computational Fluid Dynamics (CFD) and is developed at the Department of System and Structure Modelisation (DM2S) of the French Atomic Energy Commission (CEA).

TRUST in an open-source software under the BSD license, available on Github. Although the software was primarily designed for solving incompressible single-phase flows, you can now use it to solve multiphase flow problems.

TRUST is also progressively ported to support GPU acceleration, using Kokkos library. It has been selected to be a demonstrator of the CExA project.

When speaking about the TRUST code, we use the world platform as it serves as a base for other research and industrial CEA codes, called BALTIKS. TrioCFD is one of those BALTIKS.

If you want to use TRUST for a specific application, you can create your own BALTIK by following this tutorial: Create a Baltik project. We do not recommend newcomers to start with this, make sure first to check-out the Quick start which will help you set up TRUST and run a first test case.

If you need help to navigate between the different options for creating, running and, post-processing a test case, make sure to check out the TRUST User Guide. This guide lists the available options in TRUST and gives you some advice depending on your applications, but also helps you better understand what is under each keyword you will need to use.

If you want a more active introduction to TRUST, feel free to try the different User tutorials.

Eventually, if you want to join the adventure and develop in TRUST, check out the Developper Corner.

Here are some useful links that you can visit too:

Do not forget to cite TRUST.