TRUST is a thermohydraulic software package for CFD
simulations for incompressible monophasic/diphasic flow.
TRUST platform name means TRrio_U Software for Thermohydraulics
("Trio_U" without Front_Tracking, Radiation, Zoom and LES models).
This software is OpenSource (license BSD).
for CCRT-TGCC supercomputers (cobalt & curie-ccrt):
source /ccc/cont002/home/den/triou/env_TRUST-1.7.5.sh
for CINES supercomputer (occigen):
source /opt/software/applications/trio_u/env_TRUST-1.7.5.sh
3. TRUST Release notes version 1.7.5 : Enhancements, modifications and corrected bugs since version 1.7.4 :
29/05/17 (TRUST) New feature : Extraction method possible on 1D mesh
16/05/17 (TRUST) Minor change: Option -config completed with gedit editor
25/04/17 (Tools) Minor change: Options -edit, -xedit and -xcheck added to the trust script (EDITEUR, EditData and VerifData)
25/04/17 (TRUST) Major change: Adding a stop test for unique implicit time scheme in coupled problem with QC
30/03/17 (Tools) New feature : New python script to convert into Ensight format (Lata_to_case.py)
27/03/17 (Tools) Minor change: The default editor for "trust -evol datafile" is the EDITEUR variable (See ~/.perso_TRUST.env file)
17/03/17 (TRUST) Bug fixed : Correction of the output of the flux on the boundaries in Front-Tracking
21/02/17 (TRUST) Minor change: Warning replaced by stop if definition_champs name is x, y, z or t
17/02/17 (TRUST) New keyword : Add new method for Reduction_0D post field: normalized_norm_L2 [ =norme_L2(field)/norme_L2(1) ]
31/01/17 (TRUST) Bug fixed : modele_turbulence WALE with turbulence_paroi negligeable and Cw=0 is now ok
31/01/17 (TRUST) Bug fixed : Update of the temps_precedent at a resume_last_time without tinit
4. TRUST Developer notes version 1.7.5 : Changes since version 1.7.4 :
30/05/17 (TRUST) GNU compilers 7.1.0 supported
29/05/17 (TRUST) Corrections Champ_Generique get_champ_without_evaluation
29/05/17 (TRUST) Minor improvements on some error messages of Champ Transformation
15/05/17 (TRUST) New methods for calculation of local time
09/05/17 (TRUST) Modification API of Deriv: Removing the method that implicitly constructs a Deriv_ from a _base class
21/04/17 (Tools) Using MEDField in ICoCo
05/04/17 (TRUST) GNU compilers 6.3.0 supported
31/03/17 (TRUST) Changing the interface of VECT::add (see MacVect.h)
30/03/17 (TRUST) Add Param::lire_sans_accolade
30/03/17 (TRUST) Add Loi_Fermeture_base
16/03/17 (TRUST) Bug fixed on storage of boundary flux in case with cells having 2 Dirichlet BC (coupling problem)
22/02/17 (TRUST) New List with Motcle
22/02/17 (TRUST) Bug fixed on output reynolds_maille field with mu variable
16/02/17 (Tools) OpenMPI 2.0.2 is the lastest downloaded version tested
5. externalpackages Release notes version 1.7.5 : Enhancements, modifications and corrected bugs since version 1.7.4 :
31/03/17 (externalpackages) Portability : MEDCoupling updated to 830 version
17/02/17 (externalpackages) Portability : Released version of VisIt is upgraded to 2.12.1
16/02/17 (externalpackages) Portability : Released version of Open MPI is upgraded to 2.0.2
01/02/17 (externalpackages) Portability : utils upgrated (ed to 1.13, sed to 4.3 and gawk to 4.1.4)
6. Version portability on several OS
CentOS Linux release 7.3.1611
CentOS release 5.5
CentOS release 6.4
CentOS release 6.8
Debian GNU/Linux 8
Fedora release 18
Fedora release 20
Fedora release 22
Fedora release 24
Linux Mint 18.1 Serena
Mandriva Linux release 2010.0
Red Hat Enterprise Linux Server release 6.7
Red Hat Enterprise Linux Server release 6.8
Red Hat Enterprise Linux Server release 7.3
Ubuntu 12.04.2 LTS
Ubuntu 14.04.5 LTS
Ubuntu 16.04.2 LTS
TRUST is a thermohydraulic software package for CFD
simulations for incompressible monophasic/diphasic flow.
TRUST platform name means TRrio_U Software for Thermohydraulics
("Trio_U" without Front_Tracking, Radiation, Zoom and LES models).
This software is OpenSource (license BSD).
New TRUST version released v1.7.5
is available at http://sourceforge.net/projects/trust-platform/
Table of contents
TRUST support team. mailto: triou@cea.fr Web: http://www-trio-u.cea.fr
1. How to install?
Option to minimize build
OPTIONS="-disable-optionals"
First method
wget http://downloads.sourceforge.net/project/trust-platform/Installer_TRUST.sh;
chmod +x Installer_TRUST.sh;
./Installer_TRUST.sh -configure-options "$OPTIONS"
Second method
wget http://downloads.sourceforge.net/project/trust-platform/1.7.5/TRUST-1.7.5.tar.gz;
tar xzf TRUST-1.7.5.tar.gz;
cd TRUST-1.7.5;
./configure $OPTIONS;
make
Third method
git clone git://git.code.sf.net/p/trust-platform/code TRUST-1.7.5;
cd TRUST-1.7.5;
wget http://downloads.sourceforge.net/project/trust-platform/1.7.5/externalpackages-1.7.5.tar;
tar xf externalpackages-1.7.5.tar;
./configure $OPTIONS;
make
2. How to run preinstalled version?
for CCRT-TGCC supercomputers (cobalt & curie-ccrt):
source /ccc/cont002/home/den/triou/env_TRUST-1.7.5.sh
for CINES supercomputer (occigen):
source /opt/software/applications/trio_u/env_TRUST-1.7.5.sh
3. TRUST Release notes version 1.7.5 : Enhancements, modifications and corrected bugs since version 1.7.4 :
29/05/17 (TRUST) New feature : Extraction method possible on 1D mesh
16/05/17 (TRUST) Minor change: Option -config completed with gedit editor
25/04/17 (Tools) Minor change: Options -edit, -xedit and -xcheck added to the trust script (EDITEUR, EditData and VerifData)
25/04/17 (TRUST) Major change: Adding a stop test for unique implicit time scheme in coupled problem with QC
30/03/17 (Tools) New feature : New python script to convert into Ensight format (Lata_to_case.py)
27/03/17 (Tools) Minor change: The default editor for "trust -evol datafile" is the EDITEUR variable (See ~/.perso_TRUST.env file)
17/03/17 (TRUST) Bug fixed : Correction of the output of the flux on the boundaries in Front-Tracking
21/02/17 (TRUST) Minor change: Warning replaced by stop if definition_champs name is x, y, z or t
17/02/17 (TRUST) New keyword : Add new method for Reduction_0D post field: normalized_norm_L2 [ =norme_L2(field)/norme_L2(1) ]
31/01/17 (TRUST) Bug fixed : modele_turbulence WALE with turbulence_paroi negligeable and Cw=0 is now ok
31/01/17 (TRUST) Bug fixed : Update of the temps_precedent at a resume_last_time without tinit
4. TRUST Developer notes version 1.7.5 : Changes since version 1.7.4 :
30/05/17 (TRUST) GNU compilers 7.1.0 supported
29/05/17 (TRUST) Corrections Champ_Generique get_champ_without_evaluation
29/05/17 (TRUST) Minor improvements on some error messages of Champ Transformation
15/05/17 (TRUST) New methods for calculation of local time
09/05/17 (TRUST) Modification API of Deriv: Removing the method that implicitly constructs a Deriv_ from a _base class
21/04/17 (Tools) Using MEDField in ICoCo
05/04/17 (TRUST) GNU compilers 6.3.0 supported
31/03/17 (TRUST) Changing the interface of VECT::add (see MacVect.h)
30/03/17 (TRUST) Add Param::lire_sans_accolade
30/03/17 (TRUST) Add Loi_Fermeture_base
16/03/17 (TRUST) Bug fixed on storage of boundary flux in case with cells having 2 Dirichlet BC (coupling problem)
22/02/17 (TRUST) New List with Motcle
22/02/17 (TRUST) Bug fixed on output reynolds_maille field with mu variable
16/02/17 (Tools) OpenMPI 2.0.2 is the lastest downloaded version tested
5. externalpackages Release notes version 1.7.5 : Enhancements, modifications and corrected bugs since version 1.7.4 :
31/03/17 (externalpackages) Portability : MEDCoupling updated to 830 version
17/02/17 (externalpackages) Portability : Released version of VisIt is upgraded to 2.12.1
16/02/17 (externalpackages) Portability : Released version of Open MPI is upgraded to 2.0.2
01/02/17 (externalpackages) Portability : utils upgrated (ed to 1.13, sed to 4.3 and gawk to 4.1.4)
6. Version portability on several OS
CentOS Linux release 7.3.1611
CentOS release 5.5
CentOS release 6.4
CentOS release 6.8
Debian GNU/Linux 8
Fedora release 18
Fedora release 20
Fedora release 22
Fedora release 24
Linux Mint 18.1 Serena
Mandriva Linux release 2010.0
Red Hat Enterprise Linux Server release 6.7
Red Hat Enterprise Linux Server release 6.8
Red Hat Enterprise Linux Server release 7.3
Ubuntu 12.04.2 LTS
Ubuntu 14.04.5 LTS
Ubuntu 16.04.2 LTS
7. Version portability with several compilers
clang++ 3.8.0
g++ 4.1.2
g++ 4.2.2
g++ 4.4.1
g++ 4.4.7
g++ 4.6.3
g++ 4.7.2
g++ 4.8.2
g++ 4.8.4
g++ 4.8.5
g++ 4.9.2
g++ 5.1.1
g++ 5.4.0
g++ 6.1.1
g++ 7.1.0
icpc 16.0.2
icpc 16.0.3