triou - 2019-08-02

TRUST is a thermohydraulic software package for CFD
simulations of incompressible monophasic flows.
TRUST platform name means TRrio_U Software for Thermohydraulics
("Trio_U" without Front Tracking, Radiation, Zoom and LES models).
This software is OpenSource (BSD license).


New TRUST version released v1.7.9

is available at http://sourceforge.net/projects/trust-platform/


Table of contents

  1. How to install?
  2. How to run preinstalled version?
  3. TRUST Release notes
  4. TRUST Developer notes
  5. externalpackages Release notes
  6. Version tested on several OS
  7. Version portability with several compilers

TRUST support team: trust@cea.fr

To unsubscribe from this list, send an e-mail to trust@cea.fr


1. How to install?



2. How to run preinstalled version?

  • for CCRT-TGCC supercomputers (cobalt & irene-ccrt):
    source /ccc/cont002/home/den/triou/env_TRUST-1.7.9.sh

  • for CINES supercomputer (occigen):
    source /panfs/panasas/softs/applications/trio_u/TRUST/env_TRUST-1.7.9.sh



3. Release notes version 1.7.9 : Enhancements, modifications and corrected bugs since version 1.7.8 :

26/06/19 (TRUST) Bug fixed : Probes on polyhedral meshes
28/05/19 (TRUST) New feature : 'Create_domaine_from_sous_zone' now propagates the zone information to the sub-domains.
28/05/19 (TRUST) New keyword : 'Sous_domaine' and 'Union' partitioners, enabling the creation of conform partitions from sub-zones.
23/04/19 (TRUST) New keyword : Block_Jacobi_ILU PETSc preconditioner (adapted to non symmetric linear system)
23/04/19 (TRUST) New keyword : Cholesky_Mumps_BLR PETSc solver (reduced memory and faster factorization)
18/04/19 (TRUST) New feature : Internal mesher is now able to build meshes with tanh variations in X and/or Y and/or Z directions.
18/04/19 (TRUST) Minor change: Keywords tanh, tanh_dilatation and tanh_taille_premiere_maille are renamed to ytanh, ytanh_dilatation and ytanh_taille_premiere_maille
17/14/19 (TRUST) New Option : Allow the user to add a valgrind suppression file (-suppressions_val file_name)
16/04/19 (TRUST) Bug fixed : Fix of post-processing time for fields defined with Champ_Uniforme_Morceaux_Tabule_temps
04/04/19 (TRUST) Portability : Fedora 29 and GNU compilers 8.2.1 supported
29/03/19 (TRUST) Portability : MEDCoupling library is now mandatory to build Trust so -disable-med and -disable-medcoupling options are removed from the configure
29/03/19 (TRUST) Bug fixed : Several PETSc CLI solvers can't be used together
13/03/19 (TRUST) Bug fixed : Axial symmetry was not functionnal with bidim_axi keyword when reading a 2D MED mesh
20/02/19 (TRUST) Bug fixed : Y+ computation homogeinization for .lata and Ustar.face
13/02/19 (TRUST) New keyword : Add flux_surfacique_bords option to Morceau_equation keyword to post-process surfacic fluxes on boundaries
05/02/19 (TRUST) New keyword : Adding possibility to specify maximum number of iteration for the generic "GEN" solver
25/01/19 (TRUST) Bug fixed : File evol_glob for quasi-compressible calculation renamed datacase_pbname.evol_glob
23/01/19 (TRUST) Bug fixed : Stability time steps are now computed and printed for mass fraction transport



4. Developer notes version 1.7.9 : Changes since version 1.7.8 :

27/06/19 (TRUST) Rewrote Sjob/Sserver: see full documentation in bin/Sjob/README
26/06/19 (TRUST) Fixes on PolyMAC solver for Flica5 project
24/06/19 (TRUST) Several fixes/improvements for PolyMAC discretization (regular and singular pressure loss sources, face interpolation, polyedra visualization with Lata format for VisIt, diffusive operator with null heat exchange coefficient ...)
05/03/19 (TRUST) Eight validation sheets about PolyMAC available under $TRUST_ROOT/Validation/Rapports_automatiques/Verification/PolyMAC
05/03/19 (TRUST) New PolyMAC discretization (Marker And Cell method for Polyedras) available under $TRUST_ROOT/src/PolyMAC allowing non conform and/or hybrid meshes with polyhedral cells
29/03/19 (TRUST) Add a strict check of PETSc CLI options to check misspelled or obsolete one
08/03/19 (TRUST) Face surfaces are new stored in Zone_VF class (access: Zone_VF::face_surfaces() const). All childs have only a calculer_face_surfaces() method
23/01/19 (Tools) Replace "make distrib_clearcase" by "make distrib_git" command for building archives from git versioned Baltik



5. Release notes version 1.7.9 : Enhancements, modifications and corrected bugs since version 1.7.8 :

24/06/19 (externalpackages) Portability : Switch MUMPS 5.1.2-p1 to 5.2.0-p1 for gcc 8.x
11/06/19 (externalpackages) Major change: We now use cmake 3.14.0 from miniconda
11/06/19 (externalpackages) Major change: Add of swig from miniconda
28/05/19 (externalpackages) Major change: Switching to Miniconda Python environment -> replaces the former custom installation of Python and Python_modules



6. Version tested on several OS

CentOS Linux release 7.5.1804
CentOS Linux release 7.6.1810
CentOS release 6.9
Debian GNU/Linux 10 (VisIt and Gmsh not supported yet)
Debian GNU/Linux 8
Debian GNU/Linux 9
Fedora release 20
Fedora release 24
Fedora release 26
Fedora release 29
Red Hat Enterprise Linux Server release 7.6
Ubuntu 16.04.6 LTS
Ubuntu 18.04.2 LTS (VisIt not supported yet)



7. Version portability with several compilers

clang++ 3.8.0-2ubuntu4
clang++ 4.0.0-1ubuntu1~16.04.2
clang++ 7.0.1-8
g++ 4.8.1
g++ 4.8.2
g++ 4.8.5
g++ 4.9.2
g++ 5.4.0
g++ 6.1.1
g++ 6.3.0
g++ 7.1.1
g++ 7.3.0
g++ 7.4.0
g++ 8.2.1
g++ 8.3.0
icpc 15.0.3
icpc 16.0.2
icpc 16.0.3
icpc 17.0.6