aburlot / TrioCFD-code

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).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TrioCFD

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).

How to install TrioCFD-1.9.3 version ?

If TRUST-1.9.3 is not already installed, please follow TRUST install instructions.

Once TRUST installed, install TrioCFD-1.9.3 using one of these methods:

First method

git clone https://github.com/cea-trust-platform/TrioCFD-code.git TrioCFD-1.9.3
cd TrioCFD-1.9.3
source PathToTRUST-1.9.3/env_TRUST.sh
baltik_build_configure -execute
make optim debug

Second method

wget ftp://ftp.cea.fr/pub/TRUST/TrioCFD/versions/v1.9.3/TrioCFD-1.9.3.tar.gz
tar xzf TrioCFD-1.9.3.tar.gz
mv TrioCFD TrioCFD-1.9.3
cd TrioCFD-1.9.3
source PathToTRUST-1.9.3/env_TRUST.sh
baltik_build_configure -execute
make optim debug

How to install TrioCFD's development version ?

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 debug

How to start ?

source ./env_TrioCFD.sh

To check:

# All non-regression test cases:
make check_optim or make ctest_optim
make check_debug or make ctest_debug

# A given non-regression test list
make check_optim TESTLIST="./share/testList/{nameOfTheTestList}"

# All validation report (warning it may take many days !):
make check_validation

# A given list of validation reports
make check_validation TESTLIST="./share/testList/{nameOfTheValidationList}

To see documentation:

triocfd -index

About

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).


Languages

Language:GLSL 47.4%Language:C++ 36.0%Language:TeX 5.6%Language:Shell 3.5%Language:Python 2.8%Language:OpenEdge ABL 1.9%Language:AGS Script 1.7%Language:Jupyter Notebook 0.7%Language:C 0.2%Language:Roff 0.1%Language:Fortran 0.1%Language:Vim Script 0.0%Language:Gnuplot 0.0%Language:GDB 0.0%Language:MATLAB 0.0%