modif script Perl/genere_catalogue_tests.pl : correction pb en cas d absence de la librairie Term::ReadKey
This commit is contained in:
parent
c4ec708caa
commit
fd5b18f7a4
4 changed files with 125 additions and 97 deletions
|
@ -389,7 +389,7 @@ Les fichiers facultatifs d
|
|||
\begin{itemize}
|
||||
\item[$\bullet$] Le nom du nouveau répertoire est choisi en utilisant uniquement les lettres de a à z (sans accent), les chiffres de 0 à 9, le signe moins "-" et le tiret bas "\_". Si le test est un test "Rapide" (moins de 30 secondes), le nom commence par \verb|Test_R|, sinon il commence par \verb|Test_L|. Pour savoir si un nom de répertoire existe déjà, il y a un script dédié présent dans le répertoire \verb|Perl| : \verb|verif_existence_repertoire_test.pl| (option \verb|-h| pour l'aide). Pour l'utiliser, il faut se placer à la racine du projet (c'est-à-dire au m\^eme niveau que le répertoire \verb|Batterie|) et taper \verb|Perl/verif_existence_repertoire_test.pl nom_repertoire|.
|
||||
\item[$\bullet$] Un seul fichier d'extension \verb|.info| doit \^etre présent dans le répertoire. Ce fichier doit \^etre présent m\^eme s'il est vide.
|
||||
\item[$\bullet$] Pour chaque calcul, il est nécessaire de créer un fichier \verb|.CVisu| (\verb|.CVisu1|, \verb|.CVisu2|, etc...) m\^eme si celui-ci est vide. Ces fichiers servent non seulement à Herezh++ mais également au script \verb|Perl/test.pl| pour repérer les calculs à lancer (un calcul par fichier \verb|.CVisu|).
|
||||
\item[$\bullet$] Pour chaque calcul, il est nécessaire de créer un fichier \verb|.CVisu| (\verb|.CVisu1|, \verb|.CVisu2|, etc...) m\^eme si celui-ci est vide. Ces fichiers servent non seulement à Herezh++ mais également au script \verb|Perl/test.pl| pour repérer les calculs à lancer (un calcul par fichier \verb|.CVisu|[i]).
|
||||
\item[$\bullet$] tous les fichiers \verb|.CVisu|[i] et les fichiers facultatifs nécessaires à l'exécution d'un test (\verb|.verif|[i], \verb|.commande|[i], etc...) ont la m\^eme racine que le fichier \verb|.info| (par exemple, si on a le fichier \verb|nom_fichier.info|, l'éventuel fichier \verb|.verif1| doit avoir pour nom \verb|nom_fichier.verif1|)
|
||||
\item[$\bullet$] le fichier \verb|README| contient obligatoirement les rubriques "But du test" et "Description du calcul" montrées sur la figure \ref{format_fichier_README}. Ces deux rubriques serviront à générer automatiquement une documentation pdf (catalogue de tests). Dans le m\^eme but, les rubriques "Auteur" et "Mots-cles", qui ne sont pas obligatoires, donnent des informations utiles (merci de les renseigner).
|
||||
\item[] \bf Remarque importante : \rm ne pas écrire des lignes de 3 tirets ou plus (\verb|---| ou plus) dans le corps d'une rubrique. Ces lignes servent à repérer les titres de rubriques.\\
|
||||
|
@ -453,6 +453,7 @@ utiliser le script \verb|verif_existence_repertoire_test.pl| au niveau du r
|
|||
(si le test fonctionne, un rapport de test en bonne et due forme est produit)
|
||||
\item si il y a un disfonctionnement : modifier les fichiers de calcul jusqu'à ce que le test fonctionne
|
||||
\item créer le fichier \verb|README| dans \verb|Test_R_nom_test| (voir section \ref{section_fichiers_obligatoires})
|
||||
\item nettoyer le répertoire \verb|Test_R_nom_test| pour qu'il ne contienne que les fichiers utiles (fichiers définis aux sections \ref{section_fichiers_obligatoires} et \ref{section_fichiers_facultatifs}, voir aussi figure \ref{arbo_repertoire_test})
|
||||
\item choisir un répertoire de destination dans la batterie (voir section \ref{section_classement_tests})\\
|
||||
(appelons ce répertoire \verb|rep_dest|)
|
||||
\item enregistrer le test dans le projet CVS (voir section \ref{section_commandes_CVS}) :
|
||||
|
@ -462,7 +463,8 @@ utiliser le script \verb|verif_existence_repertoire_test.pl| au niveau du r
|
|||
\item[$>$] Ajout du répertoire sous CVS :\\
|
||||
\verb|cvs add Verif_Herezh/Batterie/.../rep_dest/Test_R_nom_test|
|
||||
\item[$>$] Ajout de son contenu :\\
|
||||
\verb|cvs add Verif_Herezh/Batterie/.../rep_dest/Test_R_nom_test/*|
|
||||
fichiers ASCII : \verb|cvs add ...liste des fichiers ASCII...|\\
|
||||
fichiers binaire : \verb|cvs add -kb ...liste des fichiers binaires...|\\
|
||||
\item[$>$] Actualisation définitive du projet CVS en se plaçant dans le répertoire du projet :\\
|
||||
\verb|cvs commit -m 'ajout nouveau test etc...'|
|
||||
\end{itemize}
|
||||
|
|
|
@ -8,6 +8,7 @@ use Cwd; # package pour connaitre le repertoire courant
|
|||
use File::Spec::Functions qw(splitpath rel2abs);#($volume, $rep, $fic) = splitpath($path); $absolute_path = rel2abs($relative_path)
|
||||
use File::Temp qw/ cleanup /;#creation d un repertoire temporaire qui s efface automatiquement en sortie de programme => my ($handle, $nom_rep) = File::Temp->newdir(TEMPLATE => "toto_XXXX");
|
||||
#fonction cleanup() => appel a cleanup() pour forcer la destruction des repertoires et fichier temporaires
|
||||
use Module::Load::Conditional qw(check_install);#pour verifier existence d une librairie
|
||||
my $NOM_PROG = basename $PROGRAM_NAME;#$NOM_PROG contient le nom de ce script (utile pour afficher le nom du script dans les warning (warn) ou les messages d erreur (die) )
|
||||
#pattern d un reel pour les regex (pour eviter d utiliser $RE{num}{real} du package Regexp::Common qui n est pas toujours disponible)
|
||||
my $format_reel = '[+-]?[\.]?\d+[\.]?\d*(?:[eE][+-]?\d*)?';
|
||||
|
@ -61,10 +62,10 @@ my $format_reel = '[+-]?[\.]?\d+[\.]?\d*(?:[eE][+-]?\d*)?';
|
|||
# - c est difficile d anticiper ce que les gens vont ecrire dans les fichiers README.
|
||||
# un certain nombre de caracteres ou de groupes de caracteres ne sont pas directement utilisables
|
||||
# dans un fichier .tex
|
||||
# (par exemple : <, >, _, etc... ou bien encore les exposants ^3.14159265)
|
||||
# (par exemple : <, >, _, etc... ou bien encore les exposants tels que ^n ^3.14)
|
||||
# Le plus souvent, ce script rajoute des dollars autour des caracteres problematiques mais
|
||||
# cette action ne resoud pas tous les problemes.
|
||||
# - La gestion de ces problemes se fait au cas par cas dans la subroutine traduction_pour_latex()
|
||||
# La gestion de ces problemes se fait au cas par cas dans la subroutine traduction_pour_latex()
|
||||
# au niveau du bloc "A FAIRE EVOLUER" (par substitution de caracteres s///g)
|
||||
# MAIS il faut noter que c est la subroutine traduction_pour_latex_avec_gestion_dollars() qui
|
||||
# est appelee en premier de maniere a pouvoir inserer des formules mathematiques
|
||||
|
@ -108,7 +109,34 @@ my $MOTIF_FIN_RUBRIQUE = '---+';#motif actuel : une suite d au moins 3 tirets
|
|||
|
||||
|
||||
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
# affichage de l aide si option -h ou -help
|
||||
#--------------------------------------------------------------------------
|
||||
if(" @ARGV " =~ / -h /i or " @ARGV " =~ / -help /i) {
|
||||
afficher_ligne_tirets('print');
|
||||
print "Script $NOM_PROG \n";
|
||||
afficher_ligne_tirets('print');
|
||||
print " Description :\n";
|
||||
print " Creation du catalogue pdf de test sur la base des fichiers README\n";
|
||||
print " trouves dans tous les repertoires commencant par Test_R et Test_L\n";
|
||||
print " de l arborescence depuis le repertoire courant\n";
|
||||
print "\n";
|
||||
print " Usage : $NOM_PROG\n";
|
||||
print "\n";
|
||||
print " Argument obligatoire :\n";
|
||||
print " aucun\n";
|
||||
print "\n";
|
||||
print " Options :\n";
|
||||
print " pas d options...\n";
|
||||
print "\n";
|
||||
print " Remarque :\n";
|
||||
print " le fichier pdf est genere avec Latex (necessite d avoir les commandes\n";
|
||||
print " \"pdflatex\" et \"makeindex\")\n";
|
||||
print "\n";
|
||||
afficher_ligne_tirets('print');
|
||||
print "\n";
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -917,7 +945,7 @@ sub traduction_pour_latex {
|
|||
$string =~ s/\%/\\\%/g;#pourcent (solution : rajout d un antislash devant => \%)
|
||||
$string =~ s/\#/\\\#/g;#diese (solution : rajout d un antislash devant => \#)
|
||||
$string =~ s/_/\$\\_\$/g;#tiret bas (solution : antislash devant + entre dollars)
|
||||
$string =~ s/\^($format_reel)/\$\^$1\$/g;#cas d un exposant mathematique : symbole circonflexe suivi d un nombre (solution : entre dollars)
|
||||
$string =~ s/\^($format_reel)/\$\^{$1}\$/g;#cas d un exposant mathematique : symbole circonflexe suivi d un nombre (solution : entre dollars)
|
||||
$string =~ s/([<>])/\$$1\$/g;#symboles inferieur et superieur (solution : entre dollars)
|
||||
#ajouter ici d autres cas sous la forme : $string =~ s/bla bla/ha ha/g;
|
||||
#--------------------------------------------------------------------------------
|
||||
|
@ -927,19 +955,25 @@ sub traduction_pour_latex {
|
|||
}#sub traduction_pour_latex
|
||||
|
||||
|
||||
#--------------------------------------------------
|
||||
|
||||
#####################################################################################################
|
||||
#subroutine permettant d ecrire une ligne de tirets de la largeur du terminal
|
||||
#--------------------------------------------------
|
||||
#####################################################################################################
|
||||
#
|
||||
# en entree :
|
||||
# - print ou warn (suivant que l on souhaite afficher avec print (donc vers STDOUT) ou warn (donc vers STDERR)
|
||||
#
|
||||
sub afficher_ligne_tirets {
|
||||
use Term::ReadKey;
|
||||
my $nb_char_largeur_terminal = ( GetTerminalSize() )[0];#largeur du terminal en nombre de caracteres (via package Term::ReadKey)
|
||||
|
||||
my $funct_disp = shift;
|
||||
|
||||
($funct_disp eq 'print') or ($funct_disp eq 'warn') or die "\nErreur (sub:afficher_ligne_tirets) : l argument d entree doit etre \"print\" ou \"warn\" (argument recu : $funct_disp)...\n\n";
|
||||
|
||||
#utilisation de Term::ReadKey pour connaitre la largeur du terminal en nombre de caracteres
|
||||
# (seulement si la librairie existe. si non, la ligne de tirets aura une largeur de 78)
|
||||
my $nb_char_largeur_terminal = 78;
|
||||
if(check_install( module => 'Term::ReadKey')) {
|
||||
require Term::ReadKey; Term::ReadKey->import(qw(GetTerminalSize));
|
||||
$nb_char_largeur_terminal = ( GetTerminalSize() )[0];#largeur du terminal en nombre de caracteres (via package Term::ReadKey)
|
||||
}
|
||||
|
||||
my $ligne_tirets = '';
|
||||
$ligne_tirets .= '-' for(1 .. $nb_char_largeur_terminal);
|
||||
|
@ -949,6 +983,7 @@ sub afficher_ligne_tirets {
|
|||
}#sub afficher_ligne_tirets
|
||||
|
||||
|
||||
|
||||
#--------------------------------------------------
|
||||
#subroutine d ecriture du preambule du fichier .tex temporaire
|
||||
#--------------------------------------------------
|
||||
|
|
|
@ -42,7 +42,7 @@ my $format_reel = '[+-]?[\.]?\d+[\.]?\d*(?:[eE][+-]?\d*)?';
|
|||
#remarque : a mettre entre guillements (pour des raisons d affichage dans le rapport de test)
|
||||
|
||||
my $PREC_ABSOLU = "1.e-6";#precision pour la comparaison absolue
|
||||
my $PREC_RELATIVE_POURCENT = "1.e-3";#precision pour la comparaison relative (en pourcent)
|
||||
my $PREC_RELATIVE_POURCENT = "1.e-1";#precision pour la comparaison relative (en pourcent)
|
||||
#2015-11-25 : changement precision relative de 1e-3 en 1e-1 (0.001% c etait un peu trop severe)
|
||||
|
||||
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
---------------------------------------
|
||||
- version HZ++ : HZppfast 6.729
|
||||
|
||||
- date : 25/11/2015
|
||||
- heure : 15:19 (heure locale)
|
||||
- date : 27/11/2015
|
||||
- heure : 14:54 (heure locale)
|
||||
- machine : hdom-1057.univ-ubs.fr
|
||||
---------------------------------------
|
||||
|
||||
|
@ -12,9 +12,9 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_cisaillement_CLL_periodique/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:01.350 (processeur : 99.2%)
|
||||
| temps systeme : 00:00:00.022 (processeur : 99.2%)
|
||||
| temps reel : 00:00:01.38
|
||||
| temps cpu : 00:00:01.359 (processeur : 97.8%)
|
||||
| temps systeme : 00:00:00.030 (processeur : 97.8%)
|
||||
| temps reel : 00:00:01.41
|
||||
-------------------------------------------------------
|
||||
|
||||
-> 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:03.719 (processeur : 97.9%)
|
||||
| temps systeme : 00:00:00.052 (processeur : 97.9%)
|
||||
| temps reel : 00:00:03.84
|
||||
| temps cpu : 00:00:03.794 (processeur : 99.4%)
|
||||
| temps systeme : 00:00:00.041 (processeur : 99.4%)
|
||||
| temps reel : 00:00:03.85
|
||||
-------------------------------------------------------
|
||||
|
||||
-> pour toutes les grandeurs testees : OK
|
||||
|
@ -34,9 +34,9 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/CP_venant_du_3D/Test_R_quadrangle_isohyper3dorgeas1_CP_traction/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:00.090 (processeur : 83.3%)
|
||||
| temps systeme : 00:00:00.012 (processeur : 83.3%)
|
||||
| temps reel : 00:00:00.12
|
||||
| temps cpu : 00:00:00.089 (processeur : 88.8%)
|
||||
| temps systeme : 00:00:00.007 (processeur : 88.8%)
|
||||
| temps reel : 00:00:00.09
|
||||
-------------------------------------------------------
|
||||
|
||||
-> pour toutes les grandeurs testees : OK
|
||||
|
@ -45,9 +45,9 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/ISOHYPER3DFAVIER3/Test_R_cube_ISOHYPER3DFAVIER3_cisaillement/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:00.065 (processeur : 85.7%)
|
||||
| temps systeme : 00:00:00.007 (processeur : 85.7%)
|
||||
| temps reel : 00:00:00.07
|
||||
| temps cpu : 00:00:00.071 (processeur : 87.5%)
|
||||
| temps systeme : 00:00:00.007 (processeur : 87.5%)
|
||||
| temps reel : 00:00:00.08
|
||||
-------------------------------------------------------
|
||||
|
||||
-> pour toutes les grandeurs testees : OK
|
||||
|
@ -56,9 +56,9 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/ISOHYPER3DFAVIER3/Test_R_cube_ISOHYPER3DFAVIER3_traction/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:00.093 (processeur : 100.0%)
|
||||
| temps systeme : 00:00:00.010 (processeur : 100.0%)
|
||||
| temps reel : 00:00:00.10
|
||||
| temps cpu : 00:00:00.101 (processeur : 90.9%)
|
||||
| temps systeme : 00:00:00.008 (processeur : 90.9%)
|
||||
| temps reel : 00:00:00.11
|
||||
-------------------------------------------------------
|
||||
|
||||
-> pour toutes les grandeurs testees : OK
|
||||
|
@ -67,8 +67,8 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/MAXWELL3D/Test_R_cube_MAXWELL3D_traction_relaxation/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:00.761 (processeur : 98.7%)
|
||||
| temps systeme : 00:00:00.024 (processeur : 98.7%)
|
||||
| temps cpu : 00:00:00.755 (processeur : 97.4%)
|
||||
| temps systeme : 00:00:00.028 (processeur : 97.4%)
|
||||
| temps reel : 00:00:00.79
|
||||
-------------------------------------------------------
|
||||
|
||||
|
@ -78,9 +78,9 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/MOONEY_RIVLIN_3D/Test_R_cube_MOONEY_RIVLIN_3D_cisaillement/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:00.057 (processeur : 83.3%)
|
||||
| temps systeme : 00:00:00.008 (processeur : 83.3%)
|
||||
| temps reel : 00:00:00.06
|
||||
| temps cpu : 00:00:00.063 (processeur : 85.7%)
|
||||
| temps systeme : 00:00:00.009 (processeur : 85.7%)
|
||||
| temps reel : 00:00:00.07
|
||||
-------------------------------------------------------
|
||||
|
||||
-> pour toutes les grandeurs testees : OK
|
||||
|
@ -89,9 +89,9 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/MOONEY_RIVLIN_3D/Test_R_cube_MOONEY_RIVLIN_3D_traction/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:00.078 (processeur : 88.8%)
|
||||
| temps systeme : 00:00:00.010 (processeur : 88.8%)
|
||||
| temps reel : 00:00:00.09
|
||||
| temps cpu : 00:00:00.071 (processeur : 87.5%)
|
||||
| temps systeme : 00:00:00.007 (processeur : 87.5%)
|
||||
| temps reel : 00:00:00.08
|
||||
-------------------------------------------------------
|
||||
|
||||
-> pour toutes les grandeurs testees : OK
|
||||
|
@ -100,9 +100,9 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Orgeas/Test_R_cube_isohyperd3dorgeas1_traction/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:00.189 (processeur : 95.0%)
|
||||
| temps systeme : 00:00:00.011 (processeur : 95.0%)
|
||||
| temps reel : 00:00:00.20
|
||||
| temps cpu : 00:00:00.175 (processeur : 94.4%)
|
||||
| temps systeme : 00:00:00.007 (processeur : 94.4%)
|
||||
| temps reel : 00:00:00.18
|
||||
-------------------------------------------------------
|
||||
|
||||
-> pour toutes les grandeurs testees : OK
|
||||
|
@ -122,9 +122,9 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_cube_ISOHYPERBULK3_compression_hydrostatique/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:00.069 (processeur : 85.7%)
|
||||
| temps systeme : 00:00:00.009 (processeur : 85.7%)
|
||||
| temps reel : 00:00:00.07
|
||||
| temps cpu : 00:00:00.073 (processeur : 100.0%)
|
||||
| temps systeme : 00:00:00.014 (processeur : 100.0%)
|
||||
| temps reel : 00:00:00.08
|
||||
-------------------------------------------------------
|
||||
|
||||
-> pour toutes les grandeurs testees : OK
|
||||
|
@ -134,7 +134,7 @@
|
|||
./Batterie/FONCTION_UNIQUE/TYPE_CHARGEMENT/Force_ponctuelle/Test_R_1D_constant/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:00.007 (processeur : 0.0%)
|
||||
| temps systeme : 00:00:00.002 (processeur : 0.0%)
|
||||
| temps systeme : 00:00:00.005 (processeur : 0.0%)
|
||||
| temps reel : 00:00:00.01
|
||||
-------------------------------------------------------
|
||||
|
||||
|
@ -144,9 +144,9 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_chung_lee_dynamique_explicite/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:01.779 (processeur : 81.1%)
|
||||
| temps systeme : 00:00:00.041 (processeur : 81.1%)
|
||||
| temps reel : 00:00:02.23
|
||||
| temps cpu : 00:00:02.292 (processeur : 92.8%)
|
||||
| temps systeme : 00:00:00.069 (processeur : 92.8%)
|
||||
| temps reel : 00:00:02.53
|
||||
-------------------------------------------------------
|
||||
|
||||
-> pour toutes les grandeurs testees : OK
|
||||
|
@ -155,97 +155,88 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_explicite/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:01.676 (processeur : 77.9%)
|
||||
| temps systeme : 00:00:00.038 (processeur : 77.9%)
|
||||
| temps reel : 00:00:02.18
|
||||
| temps cpu : 00:00:02.042 (processeur : 87.1%)
|
||||
| temps systeme : 00:00:00.070 (processeur : 87.1%)
|
||||
| temps reel : 00:00:02.42
|
||||
-------------------------------------------------------
|
||||
|
||||
-> grandeur testee : colonne [1]
|
||||
- comparaison absolue (precision : 1.e-6) -> OK
|
||||
- comparaison relative (precision : 1.e-3%) -> OK
|
||||
- comparaison relative (precision : 1.e-1%) -> OK
|
||||
|
||||
-> grandeur testee : colonne [2]
|
||||
- comparaison absolue (precision : 1.e-6) -> OK
|
||||
- comparaison relative (precision : 1.e-3%) -> OK
|
||||
- comparaison relative (precision : 1.e-1%) -> OK
|
||||
|
||||
-> grandeur testee : colonne [3]
|
||||
- comparaison absolue (precision : 1.e-6) -> OK
|
||||
- comparaison relative (precision : 1.e-3%) -> OK
|
||||
- comparaison relative (precision : 1.e-1%) -> OK
|
||||
|
||||
-> grandeur testee : colonne [4]
|
||||
- comparaison absolue (precision : 1.e-6) -> OK
|
||||
- comparaison relative (precision : 1.e-3%) -> OK
|
||||
- comparaison relative (precision : 1.e-1%) -> OK
|
||||
|
||||
-> grandeur testee : colonne [5]
|
||||
- comparaison absolue (precision : 1.e-6) -> ECHEC
|
||||
-> Valeur = -4.877894225576
|
||||
-> Valeur reference = -3.777977376754
|
||||
-> Difference = -1.099917
|
||||
- comparaison relative (precision : 1.e-3%) -> ECHEC
|
||||
- comparaison relative (precision : 1.e-1%) -> ECHEC
|
||||
-> Valeur = -4.877894225576
|
||||
-> Valeur reference = -3.777977376754
|
||||
-> Difference relative = 29.114%
|
||||
-> Difference relative = 29.1%
|
||||
|
||||
-> grandeur testee : colonne [6]
|
||||
- comparaison absolue (precision : 1.e-6) -> ECHEC
|
||||
-> Valeur = -41494326.059129998088
|
||||
-> Valeur reference = -488844.692824600032
|
||||
-> Difference = -41005481.366305
|
||||
- comparaison relative (precision : 1.e-3%) -> ECHEC
|
||||
- comparaison relative (precision : 1.e-1%) -> ECHEC
|
||||
-> Valeur = -41494326.059129998088
|
||||
-> Valeur reference = -488844.692824600032
|
||||
-> Difference relative = 8388.243%
|
||||
-> Difference relative = 8388.2%
|
||||
|
||||
-> grandeur testee : colonne [7]
|
||||
- comparaison absolue (precision : 1.e-6) -> OK
|
||||
- comparaison relative (precision : 1.e-3%) -> OK
|
||||
- comparaison relative (precision : 1.e-1%) -> OK
|
||||
|
||||
-> grandeur testee : colonne [8]
|
||||
- comparaison absolue (precision : 1.e-6) -> OK
|
||||
- comparaison relative (precision : 1.e-3%) -> OK
|
||||
- comparaison relative (precision : 1.e-1%) -> OK
|
||||
|
||||
-> grandeur testee : colonne [9]
|
||||
- comparaison absolue (precision : 1.e-6) -> OK
|
||||
- comparaison relative (precision : 1.e-3%) -> OK
|
||||
- comparaison relative (precision : 1.e-1%) -> OK
|
||||
|
||||
-> grandeur testee : colonne [10]
|
||||
- comparaison absolue (precision : 1.e-6) -> OK
|
||||
- comparaison relative (precision : 1.e-3%) -> OK
|
||||
- comparaison relative (precision : 1.e-1%) -> OK
|
||||
|
||||
-> grandeur testee : colonne [11]
|
||||
- comparaison absolue (precision : 1.e-6) -> OK
|
||||
- comparaison relative (precision : 1.e-3%) -> OK
|
||||
- comparaison relative (precision : 1.e-1%) -> OK
|
||||
|
||||
-> grandeur testee : colonne [12]
|
||||
- comparaison absolue (precision : 1.e-6) -> OK
|
||||
- comparaison relative (precision : 1.e-3%) -> ECHEC
|
||||
-> Valeur = -0.002955148755
|
||||
-> Valeur reference = -0.002955587360
|
||||
-> Difference relative = -0.015%
|
||||
- comparaison relative (precision : 1.e-1%) -> OK
|
||||
|
||||
-> grandeur testee : colonne [13]
|
||||
- comparaison absolue (precision : 1.e-6) -> OK
|
||||
- comparaison relative (precision : 1.e-3%) -> ECHEC
|
||||
-> Valeur = -0.002955148755
|
||||
-> Valeur reference = -0.002955587360
|
||||
-> Difference relative = -0.015%
|
||||
- comparaison relative (precision : 1.e-1%) -> OK
|
||||
|
||||
-> grandeur testee : colonne [14]
|
||||
- comparaison absolue (precision : 1.e-6) -> ECHEC
|
||||
-> Valeur = 2069.022356594000
|
||||
-> Valeur reference = 2068.916079252000
|
||||
-> Difference = 0.106277
|
||||
- comparaison relative (precision : 1.e-3%) -> ECHEC
|
||||
-> Valeur = 2069.022356594000
|
||||
-> Valeur reference = 2068.916079252000
|
||||
-> Difference relative = 0.005%
|
||||
- comparaison relative (precision : 1.e-1%) -> OK
|
||||
|
||||
|
||||
|
||||
./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.079 (processeur : 88.8%)
|
||||
| temps systeme : 00:00:00.010 (processeur : 88.8%)
|
||||
| temps reel : 00:00:00.09
|
||||
-------------------------------------------------------
|
||||
|
||||
|
@ -255,9 +246,9 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_implicite_HHT/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:00.087 (processeur : 88.8%)
|
||||
| temps systeme : 00:00:00.009 (processeur : 88.8%)
|
||||
| temps reel : 00:00:00.09
|
||||
| temps cpu : 00:00:00.078 (processeur : 87.5%)
|
||||
| temps systeme : 00:00:00.009 (processeur : 87.5%)
|
||||
| temps reel : 00:00:00.08
|
||||
-------------------------------------------------------
|
||||
|
||||
-> pour toutes les grandeurs testees : OK
|
||||
|
@ -266,9 +257,9 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_relaxation_dynam/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:00.737 (processeur : 92.5%)
|
||||
| temps systeme : 00:00:00.021 (processeur : 92.5%)
|
||||
| temps reel : 00:00:00.81
|
||||
| temps cpu : 00:00:00.691 (processeur : 98.5%)
|
||||
| temps systeme : 00:00:00.016 (processeur : 98.5%)
|
||||
| temps reel : 00:00:00.71
|
||||
-------------------------------------------------------
|
||||
|
||||
-> pour toutes les grandeurs testees : OK
|
||||
|
@ -277,8 +268,8 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_non_dynamique/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:00.067 (processeur : 85.7%)
|
||||
| temps systeme : 00:00:00.009 (processeur : 85.7%)
|
||||
| temps cpu : 00:00:00.065 (processeur : 85.7%)
|
||||
| temps systeme : 00:00:00.008 (processeur : 85.7%)
|
||||
| temps reel : 00:00:00.07
|
||||
-------------------------------------------------------
|
||||
|
||||
|
@ -288,9 +279,9 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_zhai_dynamique_explicite/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:01.677 (processeur : 74.8%)
|
||||
| temps systeme : 00:00:00.038 (processeur : 74.8%)
|
||||
| temps reel : 00:00:02.27
|
||||
| temps cpu : 00:00:01.588 (processeur : 89.0%)
|
||||
| temps systeme : 00:00:00.042 (processeur : 89.0%)
|
||||
| temps reel : 00:00:01.82
|
||||
-------------------------------------------------------
|
||||
|
||||
-> pour toutes les grandeurs testees : OK
|
||||
|
@ -299,8 +290,8 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_fusion-elements-supperposes/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:00.038 (processeur : 75.0%)
|
||||
| temps systeme : 00:00:00.008 (processeur : 75.0%)
|
||||
| temps cpu : 00:00:00.034 (processeur : 75.0%)
|
||||
| temps systeme : 00:00:00.007 (processeur : 75.0%)
|
||||
| temps reel : 00:00:00.04
|
||||
-------------------------------------------------------
|
||||
|
||||
|
@ -310,9 +301,9 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_fusion-maillage/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:00.040 (processeur : 80.0%)
|
||||
| temps systeme : 00:00:00.009 (processeur : 80.0%)
|
||||
| temps reel : 00:00:00.05
|
||||
| temps cpu : 00:00:00.038 (processeur : 75.0%)
|
||||
| temps systeme : 00:00:00.007 (processeur : 75.0%)
|
||||
| temps reel : 00:00:00.04
|
||||
-------------------------------------------------------
|
||||
|
||||
-> OK (resultat fourni par le script de verification fusion_maillage.verif1)
|
||||
|
@ -321,8 +312,8 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_fusion-noeuds-voisins/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:00.040 (processeur : 100.0%)
|
||||
| temps systeme : 00:00:00.007 (processeur : 100.0%)
|
||||
| temps cpu : 00:00:00.035 (processeur : 75.0%)
|
||||
| temps systeme : 00:00:00.006 (processeur : 75.0%)
|
||||
| temps reel : 00:00:00.04
|
||||
-------------------------------------------------------
|
||||
|
||||
|
@ -332,7 +323,7 @@
|
|||
|
||||
./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_suppression-noeuds-non-references/.CVisu1
|
||||
-------------------------------------------------------
|
||||
| temps cpu : 00:00:00.035 (processeur : 75.0%)
|
||||
| temps cpu : 00:00:00.034 (processeur : 75.0%)
|
||||
| temps systeme : 00:00:00.006 (processeur : 75.0%)
|
||||
| temps reel : 00:00:00.04
|
||||
-------------------------------------------------------
|
||||
|
|
Loading…
Reference in a new issue