Release v1.9.0
TrioCFD (previously named "Trio_U") is the Computational Fluid Dynamics (CFD) code
based on the TRUST platform ("TRUST" with Front-Tracking, Radiation, ALE for fluid-structure interactions and Turbulence LES & RANS models).
This software is OpenSource (BSD license).
New TrioCFD version released v1.9.0
is now available on Github:
https://github.com/cea-trust-platform/TrioCFD-code
Table of contents
- What's new?
- How to install?
- TrioCFD Release notes
TRUST/TrioCFD support team: trust@cea.fr
Website: http://triocfd.cea.fr/
1. What's new?
-
ALE: LES model on a mobile gird
-
ALE: Adams Bashforth time scheme on a mobile
-
New Baltik Optimisation/Aposteriori: First version for stationnary cases. The a posteriori error estimates, based on the discrete solution obtained, make it possible to increase the discretization error explicitly by local quantities that can be calculated from the discrete solution calculated approximate; thus it is possible to adapt the discretization (local refinement of the mesh, time step adaptive, possibly degree of the polynomials) to reduce the overall error. The theory of posterior estimates is one of the mathematical tools that can provide guidance on an optimal improvement strategy of the results (in the sense of the best precision / cost ratio of the calculation) if the desired precision is not achieved by the calculation just done.
-
New Baltik Multiphase/CMFD (Computational Multiphase Fluid Dynamics): still a work in progress. This new Baltik is able to handle single and multi-phase turbulent flows. TrioCMFD uses the PolyMAC numerical scheme. TrioCMFD is based on a 2-fluid 6-equation Euler-Euler framework called Pb Multiphase. The resolution of the equations is done using semi-implicit ICE and SETS solvers that are located in TRUST. TrioCMFD regroups interfacial terms that are specific to CFD applications. This includes interfacial forces, energy transfer, wall heat flux partitioning, bubble diameter determination... There is an equation on the turbulent kinetic energy k and one on the turbulent dissipation rate ω or time scale τ . The equations for turbulent quantities are treated in the same way as the conservation equation for energy and solved in a Newton algorithm in the same matrix as the mass, velocity, pressure and temperature equations. A new problem Pb_HEM (Homogeneous Equilibrium Model) has been implemented. It is an approximation of a multiphase flow where the phases are mechanically and thermally coupled. They move at the same velocity and have the same temperature which may not be their saturated temperature if the fluids are not of the same type.
-
New Baltik Multiphase/Front_Tracking_IJK: Integration of TrioIJK as a new Baltik of TrioCFD in Multiphase Baltik under the name Front_Tracking_IJK. Front_Tracking_IJK deals with mobile interface monitoring on Cartesian structured mesh in order to optimize calculation times and manage domain periodicities
2. How to install?
If TRUST-1.9.0 is not already installed, install it either with:
First method
$> git clone https://github.com/cea-trust-platform/trust-code.git TRUST-1.9.0
$> cd TRUST-1.9.0
$> wget ftp://ftp.cea.fr/pub/TRUST/externalpackages/externalpackages-1.9.0.tar
$> tar xf externalpackages-1.9.0.tar
$> ./configure $OPTIONS
$> make
Second method
$> wget
ftp://ftp.cea.fr/pub/TRUST/TRUST/Version1.9.0/TRUST-1.9.0.tar.gz
$> tar xzf TRUST-1.9.0.tar.gz
$> cd TRUST-1.9.0
$> ./configure $OPTIONS
$> make
Then, install TrioCFD-1.9.0 using one of these methods:
First method:
$> git clone https://github.com/cea-trust-platform/TrioCFD-code.git TrioCFD-1.9.0
$> cd TrioCFD-1.9.0
$> source PathToTRUST-1.9.0/env_TRUST.sh
$> baltik_build_configure -execute
$> make optim debug
Second method:
$> wget ftp://ftp.cea.fr/pub/TRUST/TrioCFD/versions/v1.9.0/TrioCFD-1.9.0.tar.gz
$> tar xzf TrioCFD-1.9.0.tar.gz
$> mv TrioCFD TrioCFD-1.9.0
$> cd TrioCFD-1.9.0
$> source PathToTRUST-1.9.0/env_TRUST.sh
$> baltik_build_configure -execute
$> make optim debug
3. TrioCFD Release notes version 1.9.0 : Enhancements, modifications and corrected bugs since version 1.8.4 :
04/07/22 (TrioCFD) New feature : Add new Turbulence model "combinaison" in EF discretization with standard wall law and WW hydraulics
30/06/22 (TrioCFD) New feature : Integration of TrioIJK as a new Baltik of TrioCFD in Multiphase Baltik under the name Front_Tracking_IJK
29/06/22 (TrioCFD) Enhancement : Improvement of Front-Tracking remesh
19/06/22 (TrioCFD) New feature : New Baltik Optimisation/Aposteriori - First version for stationnary cases
16/06/22 (TrioCFD) New feature : Add validation sheet to validate the new Pb_HEM
03/06/22 (TrioCFD) New feature : Multiphase CFD (CMFD baltik) ; still a work in progress
20/05/22 (TrioCFD) New feature : Adams Bashforth time scheme on a mobile (ALE context)
20/05/22 (TrioCFD) New feature : LES model on a mobile gird (ALE context)
20/04/22 (TrioCFD) Enhancement : Adaptation of the nonlinear Reichardt wall law for the turbulence models to a mobile grid (ALE context)
28/03/22 (TrioCFD) Bug fixed : Update the Turbulence_synthetique validation sheet following the correction of the BC in TRUST
21/02/22 (TrioCFD) Major Change: TRUST VDF face Diff/Dift operators changed : the transpose term of the velocity gradient is always used ! We use the good formulation now !
12/01/22 (TrioCFD) Major Change: No more scalar methods for VDF flux iterators/evaluators
12/01/22 (TrioCFD) Major Change: SingleDouble/ArrOfDouble for VDF elem/face fluxes and not DoubleVect (no // structure required !)
12/01/22 (TrioCFD) Major Change: Class and Substitution Failure Is Not An Error (SFINAE) templates are extensively used for the VDF evaluators, iterators and operators