TrioCFD (previously named "Trio_U") is the Computational Fluid Dynamics
(CFD) code based on the TRUST platform.
It offers, in addition to TRUST modules, different physical modules such as:
- Turbulence LES & RANS models
- Front-Tracking
- Radiation
- ALE for fluid-structure interactions
- Turbulence (RANS) with multiphase problems
This software is OpenSource (BSD license).
New TrioCFD version released v1.9.8
is now available on Github:
https://github.com/cea-trust-platform/TrioCFD-code
Table of contents
- What's new?
- How to install?
- How to run preinstalled version?
- TrioCFD Release notes
TRUST/TrioCFD support team: trust@cea.fr
Website: https://triocfd.cea.fr/
To unsubscribe from this list, send an e-mail to trust@cea.fr
1. What's new?
-
Turbulence K-omega :
- Fix the implementation of cross-diffusion term in transport
equation. - Fix slow TrioCFD initialization and possible OOM on large mesh
in the CPU version for K-Omega calculation (distance to the wall compute)
- Fix the implementation of cross-diffusion term in transport
-
ALE :
- ALE Formulation Update. The previous implementation with
Jacobian-based ALE formulation is now replaced by a fully conservative
cell-volume (volumetric) ALE formulation.
- ALE Formulation Update. The previous implementation with
-
Documentation :
- User documentation has been fully migrated to readthedocs
(https://triocfd-documentation.readthedocs.io/v1.9.8/), and is
distributed with the source code
- User documentation has been fully migrated to readthedocs
2. How to install?
If TRUST-1.9.8 is not already installed, install it with:
git clone https://github.com/cea-trust-platform/trust-code.git TRUST-1.9.8
cd TRUST-1.9.8
wget ftp://ftp.cea.fr/pub/TRUST/externalpackages/externalpackages-1.9.8.tar
tar xf externalpackages-1.9.8.tar
./configure $OPTIONS
make
cd ..
Then, install TrioCFD-1.9.8 using:
git clone https://github.com/cea-trust-platform/TrioCFD-code.git TrioCFD-1.9.8
cd TrioCFD-1.9.8
git checkout v1.9.8
source PathToTRUST-1.9.8/env_TRUST.sh
baltik_build_configure -execute
make optim debug
4. TrioCFD Release notes version 1.9.8 : Enhancements, modifications and corrected bugs since version 1.9.7
23/06/26 (TrioCFD) Docs : User documentation has been fully migrated to readthedocs, and is distributed with the source code. Run make docs from the TrioCFD root to build locally, or consult online at https://triocfd-d ocumentation.readthedocs.io/v1.9.8
23/06/26 (TrioCFD) Docs : Keyword reference manual significantly overhauled and extended. Check it in share/doc/TrioCFD_Reference_Manual.pdf or online at https://triocfd-documentation.readthedocs.io/v1.9.8/KeywordsReference.html
21/04/26 (TrioCFD) Enhancement : Improve Implicit_Euler_Steady_Scheme for steady studies: simplify usage (no more mandatory extra parameters); add documentation.
21/04/26 (TrioCFD) ALE : The mesh motion Laplacian smoother now uses a variable diffusivity mu = 1/|K|, making smaller cells stiffer and concentrating deformation in coarser regions to better preserve mesh quality near walls.
10/04/26 (TrioCFD) Major change: Phase_Field problem completely re-written. More standard syntax is now used in data files
09/04/26 (TrioCFD) Major change: Transparent radiation model: can be used for a distant problem; ie: without a coupled problem.
09/04/26 (TrioCFD) Major change: Transparent radiation model: possible to define now more than one model in a coupled problem; ie: a model in each fluid problem.
09/04/26 (TrioCFD) Major change: Radiation models (transparent and semi-transparent media) re-written completely. Syntax changed to use the same as a classical TrioCFD data file. See examples and validations.
31/03/26 (TrioCFD) Bug fix : [komega] Fix segfault with model_variant std
01/03/26 (TrioCFD) ALE : ALE Formulation Update. Replaced the Jacobian-based ALE formulation with a fully conservative cell-volume (volumetric) ALE formulation. Removed ALE-specific classes: Navier_Stokes_std_ALE, Probleme_Hydraulique_ALE, and related _ALE problem types. ALE (manages mesh motion and geometric updates) is now handled at the domain level.
Users must now declare standard equations and problems (without _ALE). Nevertheless, the convective term must explicitly indicate the ALE formulation, because it must be written using the relative velocity (u - w), where w is the mesh velocity.
Existing _ALE cases require a small update of their data files.
24/02/26 (TrioCFD) Performance : Fix slow TrioCFD initialization and possible OOM on large mesh in the CPU version for K-Omega calculation (distance to the wall compute)
03/02/26 (TrioCFD) New feature : ICoCo: Add an example for the use of icoco_python through swig in TrioCFD
12/01/26 (TrioCFD) Bug fix : k-omega: error in cross diffusion term of transport equation (VDF and VEF). k-omega test cases had diffs around 1e-3 (after 3 tstep).