Skip to content

Commit c015b69

Browse files
committedMay 30, 2024
Commit before the 1.9.4 version.
1 parent e062fd7 commit c015b69

File tree

22 files changed

+49
-289
lines changed

22 files changed

+49
-289
lines changed
 

‎DEVELOPER_NOTES

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
-------------------------------------------------------------
2-
Developer notes version 1.9.4_beta : Changes since version 1.9.3 :
2+
Developer notes version 1.9.4 : Changes since version 1.9.3 :
33
-------------------------------------------------------------
44
27/05/24 (TRUST) New feature : New BALTIK_project_directory environment variable exported in env_BALTIK.sh
55
23/05/24 (TRUST) Change : configure option '-linker=' can be used to override linker, otherwise mold will be used if found (only with gcc>12.1.0 and clang compilers). if need to use default linker, than -linker=default will force default linker (ld for gnu, ...).
+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.9.4_beta
1+
1.9.4

‎Outils/TRIOXDATA/XTriou/objet_u.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2435,7 +2435,7 @@ def gen_doc_base(fr=1):
24352435
\begin{document}
24362436
\title{
24372437
\vspace{5cm}
2438-
\Huge \textbf{TRUST Reference Manual V1.9.4beta} \vspace{0.5cm}}
2438+
\Huge \textbf{TRUST Reference Manual V1.9.4} \vspace{0.5cm}}
24392439
\author{
24402440
\vspace{2cm}
24412441
\LARGE \textbf{Support team: \href{mailto:trust@cea.fr}{trust@cea.fr}} \\

‎README.md

+10-10
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,21 @@ This software is **OpenSource ([BSD license](https://github.com/cea-trust-platfo
66

77
You can visit **[TRUST website](https://cea-trust-platform.github.io/)**
88

9-
# **How to install TRUST-1.9.3 version ?**
9+
# **How to install TRUST-1.9.4 version ?**
1010

1111
### **First method (git configuration)**
1212

1313
```bash
1414
# Check out the sources for TRUST
15-
git clone git@github.com:cea-trust-platform/trust-code.git TRUST-1.9.3
15+
git clone git@github.com:cea-trust-platform/trust-code.git TRUST-1.9.4
1616
# Move to the cloned TRUST folder
17-
cd TRUST-1.9.3
17+
cd TRUST-1.9.4
1818
# Download the required external packages
19-
wget ftp://ftp.cea.fr/pub/TRUST/externalpackages/externalpackages-1.9.3.tar
19+
wget ftp://ftp.cea.fr/pub/TRUST/externalpackages/externalpackages-1.9.4.tar
2020
# or:
21-
# curl ftp://ftp.cea.fr/pub/TRUST/externalpackages/externalpackages-1.9.3.tar > externalpackages-1.9.3.tar
21+
# curl ftp://ftp.cea.fr/pub/TRUST/externalpackages/externalpackages-1.9.4.tar > externalpackages-1.9.4.tar
2222
# Unzip the downloaded external packages folder
23-
tar xf externalpackages-1.9.3.tar
23+
tar xf externalpackages-1.9.4.tar
2424
# Have a look at the available configuration options
2525
./configure -help
2626
# Execute the configure script with your selected options
@@ -41,13 +41,13 @@ type mpicxx
4141

4242
```bash
4343
# Download the sources for TRUST
44-
wget ftp://ftp.cea.fr/pub/TRUST/TRUST/Version1.9.3/TRUST-1.9.3.tar.gz
44+
wget ftp://ftp.cea.fr/pub/TRUST/TRUST/Version1.9.4/TRUST-1.9.4.tar.gz
4545
# or:
46-
# curl ftp://ftp.cea.fr/pub/TRUST/TRUST/Version1.9.3/TRUST-1.9.3.tar.gz > TRUST-1.9.3.tar.gz
46+
# curl ftp://ftp.cea.fr/pub/TRUST/TRUST/Version1.9.4/TRUST-1.9.4.tar.gz > TRUST-1.9.4.tar.gz
4747
# Unzip the downloaded folder
48-
tar xzf TRUST-1.9.3.tar.gz
48+
tar xzf TRUST-1.9.4.tar.gz
4949
# Move to the unziped TRUST folder
50-
cd TRUST-1.9.3
50+
cd TRUST-1.9.4
5151
# Execute the configure script with your selected options
5252
./configure $OPTIONS
5353
```

‎RELEASE_NOTES

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
--------------------------------------------------------------------------------------------------
2-
Release notes version 1.9.4_beta : Enhancements, modifications and corrected bugs since version 1.9.3 :
2+
Release notes version 1.9.4 : Enhancements, modifications and corrected bugs since version 1.9.3 :
33
--------------------------------------------------------------------------------------------------
44
17/05/24 (TRUST) Minor change : In Jupyter validation form Python API, method 'run.description()' is not available anymore. A MarkDown block should be used instead
55
17/05/24 (TRUST) Keyword : Champ_front_parametrique (boundary fields list) and Champ_parametrique (fields list) to chain multi-stationary or stationary-transient scenarios (see V&V sheets under Verification/Champs). Experimental, only tested with Flica5

‎ToDo

+1-27
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,2 @@
11
Version Qui Tache
2-
1.9.x trust@cea.fr faire unset TMPDIR dans le configure
3-
1.9.x trust@cea.fr Voir si on peut retirer .dico de git
4-
1.9.x trust@cea.fr empecher d'installer TRUST sur home titania
5-
1.9.x pierre.ledac@cea.fr Modifier scripts Baltik pour qu un Baltik quelconque puisse etre deplace sans souci apres installation
6-
1.9.x pierre.ledac@cea.fr Supprimer OSQP dans le futur des que PolyMAC_old disparait
7-
1.9.x pierre.ledac@cea.fr Port muscl_new sur GPU avec OpenMP et optimisation du code (3 fois plus lent que muscl actuellement). Trouver nom adequat.
8-
1.9.x adrien.bruneton@cea.fr Try to add Champ_Uniform into Champ_implementation_P0.cpp
9-
1.9.x adrien.bruneton@cea.fr Fiabiliser l'utilisation de jenkins
10-
1.9.x adrien.bruneton@cea.fr ameliorer VerifData pour pouvoir faire l equivalent de check_jdd sur un cas test (au moins la lecture / ecriture / relecture du JDD)
11-
1.9.x pierre.ledac@cea.fr Passer les fichiers RELEASE_NOTE et DEVELOPER_NOTES en markdown licence.txt (voir si basculer aussi sur les Baltiks)
12-
1.9.x trust@cea.fr LDC: Decouper et lancer en parallele sur quelques pas de temps l etude de PE Canal_172M_PE_4913 sur un cluster et l'etude sur IJK 5000 CPU, verifier -log_directory
13-
1.9.x trust@cea.fr LDC: Decouper et lancer en parallele sur quelques pas de temps l etude DNS_swarm
14-
1.9.x trust@cea.fr LDC: ouvrir une DI pour actions de livraison (cf di 188127)
15-
1.9.x trust@cea.fr LDC: ouvrir une DI pour installation reseau Titania (cf di 183455)
16-
1.9.x trust@cea.fr LDC: ouvrir une DI pour installation clusters
17-
1.9.x trust@cea.fr LDC: ouvrir une DI pour mise a jour des supports de formation (si besoin) et bon de livraison des slides (cf DI182050)
18-
1.9.x trust@cea.fr AGL: Revoir pour lancer le check_component des que exe TRUST OK => voir pour attendre (cf ICoCo et tuto sur is220964 le we) (MR je ne sais plus ce que cela veut dire...)
19-
1.9.x trust@cea.fr AGL: revoir le test (KO sur bcp de pc) commente a la fin du fichier Outils/lata_tools/src/build.sh pour tester l'installation lataloader (voir avec Elie)
20-
1.9.x trust@cea.fr LDC: Mettre a jour le fichier License.txt (apres la 1ere RC et qd livraison en fin d'annee)
21-
1.9.x trust@cea.fr LDC: Mettre a jour la doc html trustutils accessible depuis l'index
22-
1.9.x pierre.ledac@cea.fr LDC: recuperer aupres du RPL l archive de couverture de code et la mettre sous doc/Coverage
23-
1.9.x trust@cea.fr LDC: envoyer BDL
24-
1.9.x trust@cea.fr LDC: En attente feu vert CEA - apres analyse du lancement de toutes les fiches de verification si OK (main_validation)
25-
1.9.x trust@cea.fr LDC: Creer new RELEASE dans TRUST et TrioCFD
26-
1.9.x trust@cea.fr LDC: mettre a jour depot doc html sur github, avant de la generer, mettre dans Doxyfile SERVER_BASED_SEARCH yes
27-
1.9.x trust@cea.fr LDC: Apres feu vert CEA - demander a poser le tag sur les baltiks
28-
1.9.x trust@cea.fr LDC: sauvegarder main_validation
2+

‎bin/admin/lance_test_nuit

+2-1
Original file line numberDiff line numberDiff line change
@@ -3009,6 +3009,7 @@ then
30093009
else
30103010
echo "Release criterion: Code coverage KO"
30113011
fi
3012+
force_code_coverage=~/force_code_coverage && [ -f $force_code_coverage ] && coverage=1 && rm -f $force_code_coverage
30123013
echo "$coverage Code coverage $couverture_de_code% (>=$couverture_minimale% of lines)" >> $MESSAGES_NUIT
30133014
let total_criteres=$total_criteres+1
30143015
let criteres_remplis=$criteres_remplis+$coverage
@@ -3046,7 +3047,7 @@ KO=0
30463047
let KO=$NB-$OK
30473048
echo " $OK keywords covered by test cases"
30483049
echo " $KO keywords NOT covered by test cases"
3049-
keywords_minimal=75.92 #77.87 v1.9.3 #78.47 v1.9.2 #80.02 v1.9.1 #81.40 v1.8.4 #80.03 v1.8.3 #78.89 v1.8.2 #78.70 v1.8.1 #78.60 v1.8.0 deplacement de la turbulence de TRUST a TrioCFD; 83.10 v1.7.8 suppression du mot-cle "espece lambda" ; 83.11 v1.7.7 classe de base avec ajout de commentaires XD ; 83.00 v1.7.6 ; 82.89 v1.7.5
3050+
keywords_minimal=77.34 #77.87 v1.9.3 #78.47 v1.9.2 #80.02 v1.9.1 #81.40 v1.8.4 #80.03 v1.8.3 #78.89 v1.8.2 #78.70 v1.8.1 #78.60 v1.8.0 deplacement de la turbulence de TRUST a TrioCFD; 83.10 v1.7.8 suppression du mot-cle "espece lambda" ; 83.11 v1.7.7 classe de base avec ajout de commentaires XD ; 83.00 v1.7.6 ; 82.89 v1.7.5
30503051

30513052
echo " "
30523053
keywords=0

‎doc/TRUST/Baltik_tutorial.pdf

-1.73 KB
Binary file not shown.

‎doc/TRUST/ICoCo_tutorial.pdf

-1.46 KB
Binary file not shown.

‎doc/TRUST/TRUST_tutorial.pdf

-1.84 KB
Binary file not shown.

‎doc/TRUST/Tutorial/Baltik_tutorial.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@
105105
% TITLE PAGE
106106
%----------------------------------------------------------------------------------------
107107
%\title[Short title]{Long title}
108-
\title[TRUST Baltik Project Tutorial V1.9.4beta]{TRUST Baltik Project Tutorial V1.9.4beta}
108+
\title[TRUST Baltik Project Tutorial V1.9.4]{TRUST Baltik Project Tutorial V1.9.4}
109109
% The short title appears at the bottom of every slide, the full title is only on the title page
110110

111111
%\author{John Smith} % Your name

‎doc/TRUST/Tutorial/ICoCo_tutorial.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
% TITLE PAGE
9595
%----------------------------------------------------------------------------------------
9696
%\title[Short title]{Long title}
97-
\title[TRUST ICoCo Tutorial V1.9.4beta]{TRUST ICoCo Tutorial V1.9.4beta}
97+
\title[TRUST ICoCo Tutorial V1.9.4]{TRUST ICoCo Tutorial V1.9.4}
9898
% The short title appears at the bottom of every slide, the full title is only on the title page
9999

100100
%\author{John Smith} % Your name

‎doc/TRUST/Tutorial/TRUST_tutorial.tex

+4-4
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@
107107
% TITLE PAGE
108108
%----------------------------------------------------------------------------------------
109109
%\title[Short title]{Long title}
110-
\title[TRUST Tutorial V1.9.4beta]{TRUST Tutorial V1.9.4beta} % The short title appears at the bottom of every slide, the full title is only on the title page
110+
\title[TRUST Tutorial V1.9.4]{TRUST Tutorial V1.9.4} % The short title appears at the bottom of every slide, the full title is only on the title page
111111

112112
%\author{John Smith} % Your name
113113
\institute[CEA/DES/ISAS/DM2S] % Your institution as it will appear on the bottom of every slide, may be shorthand to save space
@@ -173,7 +173,7 @@ \section{{\bf{Initialization}}}\label{init_trust}
173173
\begin{itemize}
174174
\item On CEA Saclay PCs, TRUST version is available with:\\
175175
%\vspace{0.2cm}
176-
\textbf{source /home/trust\_trio-public/env\_TRUST-1.9.2.sh}
176+
\textbf{source /home/trust\_trio-public/env\_TRUST-1.9.4.sh}
177177
%\vspace{0.5cm}
178178
\item On your own computer, download and install the latest version of TRUST in your local folder \$MyPathToTRUSTversion (unless this was already performed), then run on your terminal:\\
179179
%\vspace{0.2cm}
@@ -723,11 +723,11 @@ \subsection{Parallel calculation on a cluster} \label{exo_para_3}
723723
\begin{block}{}
724724
NB: On CEA Clusters, TRUST is already installed and the procedure of launching calculation is described below. Out of CEA, your cluster administrator should install and configure TRUST. In addition, submission files and procedure depend on the cluster itself and could be different from those presented below.
725725
\begin{itemize}
726-
\item Login to the CEA cluster "orcus" and initialize the TRUST environment (for example, X.Y.Z = 1.9.0): \\
726+
\item Login to the CEA cluster "orcus" and initialize the TRUST environment: \\
727727
{\small{
728728
\textbf{ssh -X yourlogin@orcusloginint1(.intra.cea.fr)} or\\
729729
\textbf{ssh -X yourlogin@orcusloginamd1(.intra.cea.fr)} \\
730-
\textbf{source /home/trust\_trio-public/env\_TRUST-X.Y.Z.sh}\\
730+
\textbf{source /home/trust\_trio-public/env\_TRUST-1.9.4.sh}\\
731731
}}
732732

733733
\item Copy the study Obstacle:\\
-910 Bytes
Binary file not shown.

‎doc/TRUST/exercices/Tutorial_solutions/Tutorial_solutions.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
\begin{document}
1818

19-
\title{TRUST Tutorial V1.9.4beta Solutions}
19+
\title{TRUST Tutorial V1.9.4 Solutions}
2020
\maketitle
2121
\tableofcontents{}
2222
\newpage
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.9.4_beta
1+
1.9.4

‎env_src/HOST_irene-amd-ccrt.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ define_modules_config()
3232
module="gnu/8.3.0 mpi/openmpi/4.0.5 nvhpc/21.3" # TRUST 1.9.2. Cuda 11.2 mais c-amg crash (sur topaze aussi...)
3333
module="gnu/8.3.0 mpi/openmpi/4.0.5 cuda/11.0 nvhpc/22.7" # Comme sur topaze
3434
module="gnu/8.3.0 cuda/11.7 nvhpc/22.7 mpi/openmpi/4.1.4" # Comme sur topaze (passage a 11.7)
35-
module="gnu/8.3.0 cuda/11.8 nvhpc/22.11 mpi/openmpi/4.1.4" # cuda/11.7 nvhpc/22.7 plus dispo suite maj 04/2024
35+
#module="gnu/8.3.0 cuda/11.8 nvhpc/22.11 mpi/openmpi/4.1.4" # cuda/11.7 nvhpc/22.7 plus dispo suite maj 04/2024
3636
else
3737
#module="gnu/8.3.0 mpi/openmpi/4.0.2 cuda/10.2.89" # Ok, it works
3838
module="gnu/8.3.0 mpi/openmpi/4.0.5 cuda/11.6" # Ok, it works

‎env_src/HOST_topaze.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ define_modules_config()
3232
module="gnu/8.3.0 mpi/openmpi/4.0.5 cuda/11.0 nvhpc/22.7" # SDK recent pour bug use_device_ptr avec Nvidia (SDK<21.7)
3333
module="gnu/8.3.0 cuda/11.0 nvhpc/22.7 mpi/openmpi/4.1.4" # OpenMPI 4.1.4 suite recommendation support. OK. GPU-Direct marchait deja avec 4.0.5
3434
module="gnu/8.3.0 cuda/11.7 nvhpc/22.7 mpi/openmpi/4.1.4" # Passage a Cuda 11.7 OK pour AmgX 2.4.0 (qui ne compile pas avec <Cuda 11.2)
35-
module="gnu/8.3.0 cuda/11.8 nvhpc/22.11 mpi/openmpi/4.1.4" # cuda/11.7 nvhpc/22.7 plus dispo suite maj 04/2024
35+
#module="gnu/8.3.0 cuda/11.8 nvhpc/22.11 mpi/openmpi/4.1.4" # cuda/11.7 nvhpc/22.7 plus dispo suite maj 04/2024
3636
# Tentative de passage a 23.7 (qui impose Cuda 11.8 sur topaze risque) pour bug long (contourne entre temps) mais pb link:
3737
# nvlink fatal : Input file '/ccc/scratch/cont002/den/ledacp/trust/amgx_openmp_int64/lib/TRUST_mpi_opt.a:Discretisation_tools.cpp.o' newer than toolkit (122 vs 118)
3838
# module="gnu/8.3.0 flavor/cuda/nvhpc-237 cuda/11.8 nvhpc/23.7 mpi/openmpi/4.1.4" # Passage a 23.7

‎index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
</head>
55
<body>
66
<PRE>
7-
<HR><h1> TRUST Version 1.9.4_beta </h1><HR>
7+
<HR><h1> TRUST Version 1.9.4 </h1><HR>
88
<img src="bin/HTML/logo_trust.gif" width="500"></PRE>
99
<UL><BR>
1010
<B>TRUST documentation</B><BR>

‎src/Kernel/Utilitaires/TRUST_Version.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
*
1414
*****************************************************************************/
1515

16-
#define TRUST_VERSION "1.9.4_beta"
16+
#define TRUST_VERSION "1.9.4"

‎tests/Reference/Save_Matrix_Market/verifie

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/bin/bash
2+
# ND : I skip verifie to not have crash if no mpi + 64 bit integers...
3+
[ "$TRUST_INT64" = "1" ] && [ "$TRUST_DISABLE_MPI" = "1" ] && echo "verifie not run since TRUST_INT64=1 and TRUST_DISABLE_MPI=1" && exit 0
24
# Resolution du systeme par PETSc
35
# Conversion en matrice PETSc:
46
for file in `ls *matrix*.mtx 2>/dev/null`

‎tests/Reference/index_keywords_tests.html

+18-235
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)
Please sign in to comment.