From 59a15ab4593165a72b6a641a3508950366356920 Mon Sep 17 00:00:00 2001
From: troufflard <>
Date: Fri, 1 Jul 2016 13:06:13 +0000
Subject: [PATCH] modif doc utilisteur doc_procedure_verification.pdf : ajout d
une section FAQ
---
Doc/doc_procedure_verification.tex | 15 ++
Rapport/rapport_test_R.txt | 360 +++++++++++++++++++++++------
doc_procedure_verification.pdf | Bin 243365 -> 245113 bytes
3 files changed, 308 insertions(+), 67 deletions(-)
diff --git a/Doc/doc_procedure_verification.tex b/Doc/doc_procedure_verification.tex
index 0f1eebe..9b13ff4 100644
--- a/Doc/doc_procedure_verification.tex
+++ b/Doc/doc_procedure_verification.tex
@@ -947,7 +947,22 @@ Erreur (prog:genere_catalogue_tests.pl) : erreur a l execution de pdflatex
+%%
+\clearpage
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\section{FAQ}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{Les tests ne se lancent pas correctement (problème d'exécution)}
+Compte-tenu des diverses architectures des machines utilisateur, il est possible que certains détails manquent au bon fonctionnement (informatiquement parlant). Voici une liste des causes possibles :
+\begin{itemize}[label=\textbullet]
+\item la variable environnement \verb|PATH| ne contient pas le chemin vers le répertoire courant ./ :\\
+\hspace*{0.5cm} $\Rightarrow$ Il faut ajouter le caractère "." à votre variable environnement \verb|PATH|
+\item le répertoire \verb|/tmp| n'existe pas (Les tests sont lancés dans ce répertoire) :\\
+\hspace*{0.5cm} $\Rightarrow$ Pour résoudre ce problème, cela suppose une modification des programmes actuels. Contactez un membre approprié du projet pour signaler ce besoin
+\item votre machine n'a pas la commande \verb|tcsh| :\\
+\hspace*{0.5cm} $\Rightarrow$ Tapez "\verb|which tcsh|" dans un terminal. Si il n'y a aucun résultat ou un affichage du style "\verb|not found|", la commande \verb|tcsh| n'existe pas. Installez-là car elle est indispensable au fonctionnement
+\end{itemize}
diff --git a/Rapport/rapport_test_R.txt b/Rapport/rapport_test_R.txt
index fd943bc..b70e4d5 100644
--- a/Rapport/rapport_test_R.txt
+++ b/Rapport/rapport_test_R.txt
@@ -3,18 +3,18 @@
---------------------------------------
- version HZ++ : HZppfast 6.752
-- date : 02/06/2016
-- heure : 23:35 (heure locale)
-- machine : MacBook-Pro-de-troufflard.local
+- date : 09/06/2016
+- heure : 13:49 (heure locale)
+- machine : hdom-1057.univ-ubs.fr
---------------------------------------
./Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_cisaillement_CLL_periodique/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:01.387 (processeur : 98.6%)
- | temps systeme : 00:00:00.030 (processeur : 98.6%)
- | temps reel : 00:00:01.43
+ | temps cpu : 00:00:01.313 (processeur : 98.5%)
+ | temps systeme : 00:00:00.031 (processeur : 98.5%)
+ | temps reel : 00:00:01.36
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
@@ -23,9 +23,9 @@
./Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_axi_non_dynamique/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:04.239 (processeur : 99.0%)
- | temps systeme : 00:00:00.047 (processeur : 99.0%)
- | temps reel : 00:00:04.31
+ | temps cpu : 00:00:03.771 (processeur : 97.6%)
+ | temps systeme : 00:00:00.056 (processeur : 97.6%)
+ | temps reel : 00:00:03.91
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
@@ -34,9 +34,9 @@
./Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.108 (processeur : 91.6%)
- | temps systeme : 00:00:00.011 (processeur : 91.6%)
- | temps reel : 00:00:00.12
+ | temps cpu : 00:00:00.114 (processeur : 80.0%)
+ | temps systeme : 00:00:00.019 (processeur : 80.0%)
+ | temps reel : 00:00:00.15
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
@@ -45,9 +45,235 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/CP_venant_du_3D/Test_R_quadrangle_isohyper3dorgeas1_CP_traction/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.096 (processeur : 90.0%)
- | temps systeme : 00:00:00.008 (processeur : 90.0%)
- | temps reel : 00:00:00.10
+ | temps cpu : 00:00:00.099 (processeur : 81.8%)
+ | temps systeme : 00:00:00.008 (processeur : 81.8%)
+ | temps reel : 00:00:00.11
+ -------------------------------------------------------
+
+ -> pour toutes les grandeurs testees : OK
+
+
+
+./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/HYPO_ELAS/Test_R_HYPO_ELAS2D_C_traction/.CVisu1
+ -------------------------------------------------------
+ | temps cpu : 00:00:00.046 (processeur : 80.0%)
+ | temps systeme : 00:00:00.009 (processeur : 80.0%)
+ | temps reel : 00:00:00.05
+ -------------------------------------------------------
+
+ -> pour toutes les grandeurs testees : OK
+
+
+
+./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/HYPO_ELAS/Test_R_HYPO_ELAS3D_LOI_CONTRAINTES_PLANES_traction/.CVisu1
+ -------------------------------------------------------
+ | temps cpu : 00:00:00.045 (processeur : 80.0%)
+ | temps systeme : 00:00:00.009 (processeur : 80.0%)
+ | temps reel : 00:00:00.05
+ -------------------------------------------------------
+
+ -> grandeur testee : colonne [1]
+ - comparaison absolue (precision : 1.e-6) -> OK
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [2]
+ - comparaison absolue (precision : 1.e-6) -> OK
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [3]
+ - comparaison absolue (precision : 1.e-6) -> ECHEC
+ -> Valeur = 0.209389925299
+ -> Valeur reference = 0.209464061697
+ -> Difference = -0.000074
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [4]
+ - comparaison absolue (precision : 1.e-6) -> OK
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [5]
+ - comparaison absolue (precision : 1.e-6) -> OK
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [6]
+ - comparaison absolue (precision : 1.e-6) -> ECHEC
+ -> Valeur = -0.009283542869
+ -> Valeur reference = -0.008923101412
+ -> Difference = -0.000360
+ - comparaison relative (precision : 1.e-1%) -> ECHEC
+ -> Valeur = -0.009283542869
+ -> Valeur reference = -0.008923101412
+ -> Difference relative = 4.0%
+
+ -> grandeur testee : colonne [7]
+ - comparaison absolue (precision : 1.e-6) -> ECHEC
+ -> Valeur = 20.194774357560
+ -> Valeur reference = 294.703524316300
+ -> Difference = -274.508750
+ - comparaison relative (precision : 1.e-1%) -> ECHEC
+ -> Valeur = 20.194774357560
+ -> Valeur reference = 294.703524316300
+ -> Difference relative = -93.1%
+
+ -> grandeur testee : colonne [8]
+ - comparaison absolue (precision : 1.e-6) -> OK
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [9]
+ - comparaison absolue (precision : 1.e-6) -> ECHEC
+ -> Valeur = -0.009198410856
+ -> Valeur reference = -0.008844414470
+ -> Difference = -0.000354
+ - comparaison relative (precision : 1.e-1%) -> ECHEC
+ -> Valeur = -0.009198410856
+ -> Valeur reference = -0.008844414470
+ -> Difference relative = 4.0%
+
+ -> grandeur testee : colonne [10]
+ - comparaison absolue (precision : 1.e-6) -> OK
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [11]
+ - comparaison absolue (precision : 1.e-6) -> ECHEC
+ -> Valeur = 0.209389925299
+ -> Valeur reference = 0.209464061697
+ -> Difference = -0.000074
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [12]
+ - comparaison absolue (precision : 1.e-6) -> OK
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [13]
+ - comparaison absolue (precision : 1.e-6) -> ECHEC
+ -> Valeur = 0.009806378911
+ -> Valeur reference = 0.009911156716
+ -> Difference = -0.000105
+ - comparaison relative (precision : 1.e-1%) -> ECHEC
+ -> Valeur = 0.009806378911
+ -> Valeur reference = 0.009911156716
+ -> Difference relative = -1.1%
+
+
+
+./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/HYPO_ELAS/Test_R_HYPO_ELAS3D_traction/.CVisu1
+ -------------------------------------------------------
+ | temps cpu : 00:00:00.083 (processeur : 88.8%)
+ | temps systeme : 00:00:00.008 (processeur : 88.8%)
+ | temps reel : 00:00:00.09
+ -------------------------------------------------------
+
+ -> pour toutes les grandeurs testees : OK
+
+
+
+./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/HYPO_ELAS.save/Test_R_HYPO_ELAS2D_C_traction/.CVisu1
+ -------------------------------------------------------
+ | temps cpu : 00:00:00.046 (processeur : 80.0%)
+ | temps systeme : 00:00:00.007 (processeur : 80.0%)
+ | temps reel : 00:00:00.05
+ -------------------------------------------------------
+
+ -> pour toutes les grandeurs testees : OK
+
+
+
+./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/HYPO_ELAS.save/Test_R_HYPO_ELAS3D_LOI_CONTRAINTES_PLANES_traction/.CVisu1
+ -------------------------------------------------------
+ | temps cpu : 00:00:00.045 (processeur : 80.0%)
+ | temps systeme : 00:00:00.008 (processeur : 80.0%)
+ | temps reel : 00:00:00.05
+ -------------------------------------------------------
+
+ -> grandeur testee : colonne [1]
+ - comparaison absolue (precision : 1.e-6) -> OK
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [2]
+ - comparaison absolue (precision : 1.e-6) -> OK
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [3]
+ - comparaison absolue (precision : 1.e-6) -> ECHEC
+ -> Valeur = 0.209389925299
+ -> Valeur reference = 0.209464061697
+ -> Difference = -0.000074
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [4]
+ - comparaison absolue (precision : 1.e-6) -> OK
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [5]
+ - comparaison absolue (precision : 1.e-6) -> OK
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [6]
+ - comparaison absolue (precision : 1.e-6) -> ECHEC
+ -> Valeur = -0.009283542869
+ -> Valeur reference = -0.008923101412
+ -> Difference = -0.000360
+ - comparaison relative (precision : 1.e-1%) -> ECHEC
+ -> Valeur = -0.009283542869
+ -> Valeur reference = -0.008923101412
+ -> Difference relative = 4.0%
+
+ -> grandeur testee : colonne [7]
+ - comparaison absolue (precision : 1.e-6) -> ECHEC
+ -> Valeur = 20.194774357560
+ -> Valeur reference = 294.703524316300
+ -> Difference = -274.508750
+ - comparaison relative (precision : 1.e-1%) -> ECHEC
+ -> Valeur = 20.194774357560
+ -> Valeur reference = 294.703524316300
+ -> Difference relative = -93.1%
+
+ -> grandeur testee : colonne [8]
+ - comparaison absolue (precision : 1.e-6) -> OK
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [9]
+ - comparaison absolue (precision : 1.e-6) -> ECHEC
+ -> Valeur = -0.009198410856
+ -> Valeur reference = -0.008844414470
+ -> Difference = -0.000354
+ - comparaison relative (precision : 1.e-1%) -> ECHEC
+ -> Valeur = -0.009198410856
+ -> Valeur reference = -0.008844414470
+ -> Difference relative = 4.0%
+
+ -> grandeur testee : colonne [10]
+ - comparaison absolue (precision : 1.e-6) -> OK
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [11]
+ - comparaison absolue (precision : 1.e-6) -> ECHEC
+ -> Valeur = 0.209389925299
+ -> Valeur reference = 0.209464061697
+ -> Difference = -0.000074
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [12]
+ - comparaison absolue (precision : 1.e-6) -> OK
+ - comparaison relative (precision : 1.e-1%) -> OK
+
+ -> grandeur testee : colonne [13]
+ - comparaison absolue (precision : 1.e-6) -> ECHEC
+ -> Valeur = 0.009806378911
+ -> Valeur reference = 0.009911156716
+ -> Difference = -0.000105
+ - comparaison relative (precision : 1.e-1%) -> ECHEC
+ -> Valeur = 0.009806378911
+ -> Valeur reference = 0.009911156716
+ -> Difference relative = -1.1%
+
+
+
+./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/HYPO_ELAS.save/Test_R_HYPO_ELAS3D_traction/.CVisu1
+ -------------------------------------------------------
+ | temps cpu : 00:00:00.083 (processeur : 88.8%)
+ | temps systeme : 00:00:00.008 (processeur : 88.8%)
+ | temps reel : 00:00:00.09
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
@@ -56,8 +282,8 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/ISOHYPER3DFAVIER3/Test_R_cube_ISOHYPER3DFAVIER3_cisaillement/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.077 (processeur : 87.5%)
- | temps systeme : 00:00:00.008 (processeur : 87.5%)
+ | temps cpu : 00:00:00.069 (processeur : 75.0%)
+ | temps systeme : 00:00:00.008 (processeur : 75.0%)
| temps reel : 00:00:00.08
-------------------------------------------------------
@@ -67,7 +293,7 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/ISOHYPER3DFAVIER3/Test_R_cube_ISOHYPER3DFAVIER3_traction/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.097 (processeur : 90.0%)
+ | temps cpu : 00:00:00.094 (processeur : 90.0%)
| temps systeme : 00:00:00.009 (processeur : 90.0%)
| temps reel : 00:00:00.10
-------------------------------------------------------
@@ -78,9 +304,9 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/LOI_VIA_UMAT/Test_R_LOI_VIA_UMAT_1/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.228 (processeur : 92.3%)
- | temps systeme : 00:00:00.020 (processeur : 92.3%)
- | temps reel : 00:00:00.26
+ | temps cpu : 00:00:00.212 (processeur : 91.6%)
+ | temps systeme : 00:00:00.018 (processeur : 91.6%)
+ | temps reel : 00:00:00.24
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
@@ -89,7 +315,7 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/LOI_VIA_UMAT/Test_R_LOI_VIA_UMAT_AXI/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.138 (processeur : 87.5%)
+ | temps cpu : 00:00:00.137 (processeur : 87.5%)
| temps systeme : 00:00:00.014 (processeur : 87.5%)
| temps reel : 00:00:00.16
-------------------------------------------------------
@@ -100,9 +326,9 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/LOI_VIA_UMAT/Test_R_LOI_VIA_UMAT_THERMO_DEPENDANTE/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.216 (processeur : 53.6%)
- | temps systeme : 00:00:00.016 (processeur : 53.6%)
- | temps reel : 00:00:00.41
+ | temps cpu : 00:00:00.200 (processeur : 53.8%)
+ | temps systeme : 00:00:00.017 (processeur : 53.8%)
+ | temps reel : 00:00:00.39
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
@@ -111,9 +337,9 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/MAXWELL3D/Test_R_cube_MAXWELL3D_traction_relaxation/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.797 (processeur : 97.5%)
- | temps systeme : 00:00:00.029 (processeur : 97.5%)
- | temps reel : 00:00:00.83
+ | temps cpu : 00:00:00.746 (processeur : 97.4%)
+ | temps systeme : 00:00:00.027 (processeur : 97.4%)
+ | temps reel : 00:00:00.78
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
@@ -122,9 +348,9 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/MOONEY_RIVLIN_3D/Test_R_cube_MOONEY_RIVLIN_3D_cisaillement/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.060 (processeur : 100.0%)
- | temps systeme : 00:00:00.007 (processeur : 100.0%)
- | temps reel : 00:00:00.06
+ | temps cpu : 00:00:00.056 (processeur : 71.4%)
+ | temps systeme : 00:00:00.009 (processeur : 71.4%)
+ | temps reel : 00:00:00.07
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
@@ -133,8 +359,8 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/MOONEY_RIVLIN_3D/Test_R_cube_MOONEY_RIVLIN_3D_traction/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.078 (processeur : 87.5%)
- | temps systeme : 00:00:00.008 (processeur : 87.5%)
+ | temps cpu : 00:00:00.076 (processeur : 87.5%)
+ | temps systeme : 00:00:00.009 (processeur : 87.5%)
| temps reel : 00:00:00.08
-------------------------------------------------------
@@ -144,9 +370,9 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Orgeas/Test_R_cube_isohyperd3dorgeas1_traction/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.192 (processeur : 95.0%)
- | temps systeme : 00:00:00.009 (processeur : 95.0%)
- | temps reel : 00:00:00.20
+ | temps cpu : 00:00:00.202 (processeur : 100.0%)
+ | temps systeme : 00:00:00.010 (processeur : 100.0%)
+ | temps reel : 00:00:00.21
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
@@ -155,8 +381,8 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_barre_PRANDTL_REUSS1D_traction/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.010 (processeur : 100.0%)
- | temps systeme : 00:00:00.003 (processeur : 100.0%)
+ | temps cpu : 00:00:00.009 (processeur : 0.0%)
+ | temps systeme : 00:00:00.003 (processeur : 0.0%)
| temps reel : 00:00:00.01
-------------------------------------------------------
@@ -166,7 +392,7 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_cube_ISOHYPERBULK3_compression_hydrostatique/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.074 (processeur : 87.5%)
+ | temps cpu : 00:00:00.076 (processeur : 87.5%)
| temps systeme : 00:00:00.009 (processeur : 87.5%)
| temps reel : 00:00:00.08
-------------------------------------------------------
@@ -177,7 +403,7 @@
./Batterie/FONCTION_UNIQUE/TYPE_CHARGEMENT/Force_ponctuelle/Test_R_1D_constant/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.008 (processeur : 0.0%)
+ | temps cpu : 00:00:00.007 (processeur : 0.0%)
| temps systeme : 00:00:00.002 (processeur : 0.0%)
| temps reel : 00:00:00.01
-------------------------------------------------------
@@ -189,7 +415,7 @@
./Batterie/FONCTION_UNIQUE/TYPE_CHARGEMENT/VOLUMIQUE/Test_R_chargement_VOLUMIQUE_3D/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.044 (processeur : 80.0%)
- | temps systeme : 00:00:00.007 (processeur : 80.0%)
+ | temps systeme : 00:00:00.008 (processeur : 80.0%)
| temps reel : 00:00:00.05
-------------------------------------------------------
@@ -199,7 +425,7 @@
./Batterie/FONCTION_UNIQUE/TYPE_CHARGEMENT/VOLUMIQUE/Test_R_chargement_VOLUMIQUE_3D/.CVisu2
-------------------------------------------------------
- | temps cpu : 00:00:00.042 (processeur : 80.0%)
+ | temps cpu : 00:00:00.041 (processeur : 80.0%)
| temps systeme : 00:00:00.007 (processeur : 80.0%)
| temps reel : 00:00:00.05
-------------------------------------------------------
@@ -210,9 +436,9 @@
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_chung_lee_dynamique_explicite/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:01.843 (processeur : 75.1%)
- | temps systeme : 00:00:00.039 (processeur : 75.1%)
- | temps reel : 00:00:02.49
+ | temps cpu : 00:00:01.824 (processeur : 75.3%)
+ | temps systeme : 00:00:00.041 (processeur : 75.3%)
+ | temps reel : 00:00:02.47
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
@@ -221,9 +447,9 @@
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_explicite/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:01.715 (processeur : 76.4%)
- | temps systeme : 00:00:00.040 (processeur : 76.4%)
- | temps reel : 00:00:02.29
+ | temps cpu : 00:00:01.735 (processeur : 75.6%)
+ | temps systeme : 00:00:00.040 (processeur : 75.6%)
+ | temps reel : 00:00:02.34
-------------------------------------------------------
-> grandeur testee : colonne [1]
@@ -301,8 +527,8 @@
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_implicite/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.079 (processeur : 77.7%)
- | temps systeme : 00:00:00.009 (processeur : 77.7%)
+ | temps cpu : 00:00:00.081 (processeur : 100.0%)
+ | temps systeme : 00:00:00.010 (processeur : 100.0%)
| temps reel : 00:00:00.09
-------------------------------------------------------
@@ -312,8 +538,8 @@
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_implicite_HHT/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.080 (processeur : 88.8%)
- | temps systeme : 00:00:00.009 (processeur : 88.8%)
+ | temps cpu : 00:00:00.083 (processeur : 100.0%)
+ | temps systeme : 00:00:00.011 (processeur : 100.0%)
| temps reel : 00:00:00.09
-------------------------------------------------------
@@ -323,9 +549,9 @@
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_relaxation_dynam/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.696 (processeur : 87.6%)
- | temps systeme : 00:00:00.021 (processeur : 87.6%)
- | temps reel : 00:00:00.81
+ | temps cpu : 00:00:00.739 (processeur : 91.4%)
+ | temps systeme : 00:00:00.022 (processeur : 91.4%)
+ | temps reel : 00:00:00.82
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
@@ -334,8 +560,8 @@
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_non_dynamique/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.070 (processeur : 87.5%)
- | temps systeme : 00:00:00.008 (processeur : 87.5%)
+ | temps cpu : 00:00:00.069 (processeur : 75.0%)
+ | temps systeme : 00:00:00.009 (processeur : 75.0%)
| temps reel : 00:00:00.08
-------------------------------------------------------
@@ -345,9 +571,9 @@
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_zhai_dynamique_explicite/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:01.642 (processeur : 80.0%)
- | temps systeme : 00:00:00.043 (processeur : 80.0%)
- | temps reel : 00:00:02.10
+ | temps cpu : 00:00:01.664 (processeur : 67.8%)
+ | temps systeme : 00:00:00.036 (processeur : 67.8%)
+ | temps reel : 00:00:02.49
-------------------------------------------------------
-> grandeur testee : colonne [1]
@@ -413,7 +639,7 @@
./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_fusion-elements-supperposes/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.040 (processeur : 80.0%)
+ | temps cpu : 00:00:00.042 (processeur : 80.0%)
| temps systeme : 00:00:00.007 (processeur : 80.0%)
| temps reel : 00:00:00.05
-------------------------------------------------------
@@ -424,9 +650,9 @@
./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_fusion-maillage/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.041 (processeur : 80.0%)
- | temps systeme : 00:00:00.007 (processeur : 80.0%)
- | temps reel : 00:00:00.05
+ | temps cpu : 00:00:00.040 (processeur : 100.0%)
+ | temps systeme : 00:00:00.007 (processeur : 100.0%)
+ | temps reel : 00:00:00.04
-------------------------------------------------------
-> OK (resultat fourni par le script de verification fusion_maillage.verif1)
@@ -446,9 +672,9 @@
./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_suppression-noeuds-non-references/.CVisu1
-------------------------------------------------------
- | temps cpu : 00:00:00.036 (processeur : 75.0%)
- | temps systeme : 00:00:00.006 (processeur : 75.0%)
- | temps reel : 00:00:00.04
+ | temps cpu : 00:00:00.040 (processeur : 80.0%)
+ | temps systeme : 00:00:00.008 (processeur : 80.0%)
+ | temps reel : 00:00:00.05
-------------------------------------------------------
-> OK (resultat fourni par le script de verification suppression_noeuds_non_references.verif1)
diff --git a/doc_procedure_verification.pdf b/doc_procedure_verification.pdf
index 238d02c6a75eab4793a8e2da0b6fb20926932f1c..4c64f624f4a73bd570faa1cc673b0a2e31f1cde8 100644
GIT binary patch
delta 51426
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