TrioCFD (previously named "Trio_U") is the Computational Fluid Dynamics (CFD) code based on the TRUST platform. There are different physical modules such as:
- Turbulence LES & RANS models,
- Front-Tracking,
- Radiation,
- ALE for fluid/structure interactions.
This software is OpenSource (BSD license).
Online documentation can be found at https://triocfd-documentation.readthedocs.io/en/latest/.
If TRUST-1.9.6 is not already installed, please follow TRUST install instructions.
git clone https://github.com/cea-trust-platform/TrioCFD-code.git TrioCFD-1.9.6
cd TrioCFD-1.9.6
source PathToTRUST-1.9.6/env_TRUST.sh
baltik_build_configure -execute
make optim
make debug # TRUST should be built in debug mode
wget ftp://ftp.cea.fr/pub/TRUST/TrioCFD/versions/v1.9.6/TrioCFD-1.9.6.tar.gz
tar xzf TrioCFD-1.9.6.tar.gz
mv TrioCFD TrioCFD-1.9.6
cd TrioCFD-1.9.6
source PathToTRUST-1.9.6/env_TRUST.sh
baltik_build_configure -execute
make optim
make debug # TRUST should be built in debug mode
for developers and those interested in new features only.
Warning: "next" branch may not compile or some tests fail if important developments merged
If TRUST-next is not already installed, please follow TRUST install instructions.
git clone https://github.com/cea-trust-platform/TrioCFD-code.git TrioCFD-next
cd TrioCFD-next
git checkout next
source PathToTRUST-next/env_TRUST.sh
baltik_build_configure -execute
make optim
make debug # TRUST should be built in debug mode
source ./env_TrioCFD.sh
To check:
# All non-regression test cases in optimized mode:
make ctest_optim # or make check_optim (slower)
# All non-regression test cases in debug mode:
make ctest_debug # or make check_debug (slower)
# A given non-regression test list (Some lists are available in ./share/testList/)
trust -ctest ./path/to/testList
To see documentation:
triocfd -index