This organization consists of several public git repositories
TRUST is a thermalhydraulic software package for CFD simulations. This software was originally designed for conduction, incompressible single-phase, and Low Mach Number (LMN) flows with a robust Weakly-Compressible (WC) multi-species solver. However, a huge effort has been conducted recently, and now TRUST is able to simulate real compressible multi-phase flows.
TRUST is also being progressively ported to support GPU acceleration (NVidia/AMD).
The software is OpenSource (BSD license).
Current TRUST version : v1.9.5 (released in November 2024).
Here are some useful links:
-
TRUST Website: The official website
-
TRUST Sources: You'll find there how to download/install code and get access to documentation (tutorials, ...)
-
TRUST Documentation: You'll find there the following
- TRUST Generic Guide (what you should read to start using the code)
- TRUST Keyword Reference Manual (what you can use in a TRUST dataset)
- TRUST Tools Documentation (for Jupyter notebooks and stats postprocessing package)
- TRUST C++ API Documentation
- TRUST Numerical Methods Documentation
TrioCFD is the Computational Fluid Dynamics (CFD) code based on the TRUST platform. The code contains Front-Tracking, Radiation, ALE for fluid/structure interactions and Turbulence LES & RANS models.
This software is OpenSource (BSD license).
Current TrioCFD version : v1.9.4 (released in June 2024).
Here are some useful links:
ICoCo stands for Interface for Code Coupling. This is a norm that a code may choose to implement to facilitate its coupling with other ICoCo-compliant codes.
The public ICoCo git repository is available at this link.
The public icoco-swig-baltik git repository is available at this link.
This project defines an ICoCo SWIG wrapper that can be used for any BALTIK project based on the TRUST platform.
EOS stands for Equation Of State !
This is a public open-source C++ interface useful to call thermo-physical properties libraries (like REFPROP, etc...)
This software is OpenSource (BSD license) and available here.
MEDCoupling is a powerful library that can be used to manipulate fields/data within a numerical simulation. Click here to visit the documentation.
This public repository contains some jupyter python tutorials illustrating various useful applications of MEDCoupling and is available on this link.
-
Stokes_NCFEM
Matlab code devoted for order 1 and 2 nonconforming finite elements for Stokes in 2D.
The public git repository is available at https://github.com/cea-trust-platform/Stokes_NCFEM
-
FluidDyn
Python 1D code for multiphase flow and interface tracking.
The public git repository is available at https://github.com/cea-trust-platform/FluidDyn