2
0
Fork 0

modif script Perl/genere_catalogue_tests.pl : correction pb en cas d absence de la librairie Term::ReadKey

This commit is contained in:
troufflard 2016-02-09 21:43:06 +00:00
parent c4ec708caa
commit fd5b18f7a4
4 changed files with 125 additions and 97 deletions

View file

@ -389,7 +389,7 @@ Les fichiers facultatifs d
\begin{itemize} \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$] 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$] 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$] 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[$\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.\\ \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) (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 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 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})\\ \item choisir un répertoire de destination dans la batterie (voir section \ref{section_classement_tests})\\
(appelons ce répertoire \verb|rep_dest|) (appelons ce répertoire \verb|rep_dest|)
\item enregistrer le test dans le projet CVS (voir section \ref{section_commandes_CVS}) : \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 :\\ \item[$>$] Ajout du répertoire sous CVS :\\
\verb|cvs add Verif_Herezh/Batterie/.../rep_dest/Test_R_nom_test| \verb|cvs add Verif_Herezh/Batterie/.../rep_dest/Test_R_nom_test|
\item[$>$] Ajout de son contenu :\\ \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 :\\ \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...'| \verb|cvs commit -m 'ajout nouveau test etc...'|
\end{itemize} \end{itemize}

View file

@ -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::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"); 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 #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) ) 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) #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*)?'; 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. # - 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 # un certain nombre de caracteres ou de groupes de caracteres ne sont pas directement utilisables
# dans un fichier .tex # 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 # Le plus souvent, ce script rajoute des dollars autour des caracteres problematiques mais
# cette action ne resoud pas tous les problemes. # 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) # 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 # 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 # 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;#pourcent (solution : rajout d un antislash devant => \%)
$string =~ s/\#/\\\#/g;#diese (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/_/\$\\_\$/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) $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; #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 }#sub traduction_pour_latex
#--------------------------------------------------
#####################################################################################################
#subroutine permettant d ecrire une ligne de tirets de la largeur du terminal #subroutine permettant d ecrire une ligne de tirets de la largeur du terminal
#-------------------------------------------------- #####################################################################################################
# #
# en entree : # en entree :
# - print ou warn (suivant que l on souhaite afficher avec print (donc vers STDOUT) ou warn (donc vers STDERR) # - print ou warn (suivant que l on souhaite afficher avec print (donc vers STDOUT) ou warn (donc vers STDERR)
# #
sub afficher_ligne_tirets { 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; 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 = ''; my $ligne_tirets = '';
$ligne_tirets .= '-' for(1 .. $nb_char_largeur_terminal); $ligne_tirets .= '-' for(1 .. $nb_char_largeur_terminal);
@ -949,6 +983,7 @@ sub afficher_ligne_tirets {
}#sub afficher_ligne_tirets }#sub afficher_ligne_tirets
#-------------------------------------------------- #--------------------------------------------------
#subroutine d ecriture du preambule du fichier .tex temporaire #subroutine d ecriture du preambule du fichier .tex temporaire
#-------------------------------------------------- #--------------------------------------------------

View file

@ -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) #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_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) #2015-11-25 : changement precision relative de 1e-3 en 1e-1 (0.001% c etait un peu trop severe)

View file

@ -3,8 +3,8 @@
--------------------------------------- ---------------------------------------
- version HZ++ : HZppfast 6.729 - version HZ++ : HZppfast 6.729
- date : 25/11/2015 - date : 27/11/2015
- heure : 15:19 (heure locale) - heure : 14:54 (heure locale)
- machine : hdom-1057.univ-ubs.fr - machine : hdom-1057.univ-ubs.fr
--------------------------------------- ---------------------------------------
@ -12,9 +12,9 @@
./Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_cisaillement_CLL_periodique/.CVisu1 ./Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_cisaillement_CLL_periodique/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:01.350 (processeur : 99.2%) | temps cpu : 00:00:01.359 (processeur : 97.8%)
| temps systeme : 00:00:00.022 (processeur : 99.2%) | temps systeme : 00:00:00.030 (processeur : 97.8%)
| temps reel : 00:00:01.38 | temps reel : 00:00:01.41
------------------------------------------------------- -------------------------------------------------------
-> pour toutes les grandeurs testees : OK -> pour toutes les grandeurs testees : OK
@ -23,9 +23,9 @@
./Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_axi_non_dynamique/.CVisu1 ./Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_axi_non_dynamique/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:03.719 (processeur : 97.9%) | temps cpu : 00:00:03.794 (processeur : 99.4%)
| temps systeme : 00:00:00.052 (processeur : 97.9%) | temps systeme : 00:00:00.041 (processeur : 99.4%)
| temps reel : 00:00:03.84 | temps reel : 00:00:03.85
------------------------------------------------------- -------------------------------------------------------
-> pour toutes les grandeurs testees : OK -> 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 ./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 cpu : 00:00:00.089 (processeur : 88.8%)
| temps systeme : 00:00:00.012 (processeur : 83.3%) | temps systeme : 00:00:00.007 (processeur : 88.8%)
| temps reel : 00:00:00.12 | temps reel : 00:00:00.09
------------------------------------------------------- -------------------------------------------------------
-> pour toutes les grandeurs testees : OK -> pour toutes les grandeurs testees : OK
@ -45,9 +45,9 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/ISOHYPER3DFAVIER3/Test_R_cube_ISOHYPER3DFAVIER3_cisaillement/.CVisu1 ./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/ISOHYPER3DFAVIER3/Test_R_cube_ISOHYPER3DFAVIER3_cisaillement/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:00.065 (processeur : 85.7%) | temps cpu : 00:00:00.071 (processeur : 87.5%)
| temps systeme : 00:00:00.007 (processeur : 85.7%) | temps systeme : 00:00:00.007 (processeur : 87.5%)
| temps reel : 00:00:00.07 | temps reel : 00:00:00.08
------------------------------------------------------- -------------------------------------------------------
-> pour toutes les grandeurs testees : OK -> pour toutes les grandeurs testees : OK
@ -56,9 +56,9 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/ISOHYPER3DFAVIER3/Test_R_cube_ISOHYPER3DFAVIER3_traction/.CVisu1 ./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/ISOHYPER3DFAVIER3/Test_R_cube_ISOHYPER3DFAVIER3_traction/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:00.093 (processeur : 100.0%) | temps cpu : 00:00:00.101 (processeur : 90.9%)
| temps systeme : 00:00:00.010 (processeur : 100.0%) | temps systeme : 00:00:00.008 (processeur : 90.9%)
| temps reel : 00:00:00.10 | temps reel : 00:00:00.11
------------------------------------------------------- -------------------------------------------------------
-> pour toutes les grandeurs testees : OK -> pour toutes les grandeurs testees : OK
@ -67,8 +67,8 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/MAXWELL3D/Test_R_cube_MAXWELL3D_traction_relaxation/.CVisu1 ./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/MAXWELL3D/Test_R_cube_MAXWELL3D_traction_relaxation/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:00.761 (processeur : 98.7%) | temps cpu : 00:00:00.755 (processeur : 97.4%)
| temps systeme : 00:00:00.024 (processeur : 98.7%) | temps systeme : 00:00:00.028 (processeur : 97.4%)
| temps reel : 00:00:00.79 | 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 ./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 cpu : 00:00:00.063 (processeur : 85.7%)
| temps systeme : 00:00:00.008 (processeur : 83.3%) | temps systeme : 00:00:00.009 (processeur : 85.7%)
| temps reel : 00:00:00.06 | temps reel : 00:00:00.07
------------------------------------------------------- -------------------------------------------------------
-> pour toutes les grandeurs testees : OK -> 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 ./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 cpu : 00:00:00.071 (processeur : 87.5%)
| temps systeme : 00:00:00.010 (processeur : 88.8%) | temps systeme : 00:00:00.007 (processeur : 87.5%)
| temps reel : 00:00:00.09 | temps reel : 00:00:00.08
------------------------------------------------------- -------------------------------------------------------
-> pour toutes les grandeurs testees : OK -> pour toutes les grandeurs testees : OK
@ -100,9 +100,9 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Orgeas/Test_R_cube_isohyperd3dorgeas1_traction/.CVisu1 ./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Orgeas/Test_R_cube_isohyperd3dorgeas1_traction/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:00.189 (processeur : 95.0%) | temps cpu : 00:00:00.175 (processeur : 94.4%)
| temps systeme : 00:00:00.011 (processeur : 95.0%) | temps systeme : 00:00:00.007 (processeur : 94.4%)
| temps reel : 00:00:00.20 | temps reel : 00:00:00.18
------------------------------------------------------- -------------------------------------------------------
-> pour toutes les grandeurs testees : OK -> pour toutes les grandeurs testees : OK
@ -122,9 +122,9 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_cube_ISOHYPERBULK3_compression_hydrostatique/.CVisu1 ./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_cube_ISOHYPERBULK3_compression_hydrostatique/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:00.069 (processeur : 85.7%) | temps cpu : 00:00:00.073 (processeur : 100.0%)
| temps systeme : 00:00:00.009 (processeur : 85.7%) | temps systeme : 00:00:00.014 (processeur : 100.0%)
| temps reel : 00:00:00.07 | temps reel : 00:00:00.08
------------------------------------------------------- -------------------------------------------------------
-> pour toutes les grandeurs testees : OK -> pour toutes les grandeurs testees : OK
@ -134,7 +134,7 @@
./Batterie/FONCTION_UNIQUE/TYPE_CHARGEMENT/Force_ponctuelle/Test_R_1D_constant/.CVisu1 ./Batterie/FONCTION_UNIQUE/TYPE_CHARGEMENT/Force_ponctuelle/Test_R_1D_constant/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:00.007 (processeur : 0.0%) | 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 | temps reel : 00:00:00.01
------------------------------------------------------- -------------------------------------------------------
@ -144,9 +144,9 @@
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_chung_lee_dynamique_explicite/.CVisu1 ./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_chung_lee_dynamique_explicite/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:01.779 (processeur : 81.1%) | temps cpu : 00:00:02.292 (processeur : 92.8%)
| temps systeme : 00:00:00.041 (processeur : 81.1%) | temps systeme : 00:00:00.069 (processeur : 92.8%)
| temps reel : 00:00:02.23 | temps reel : 00:00:02.53
------------------------------------------------------- -------------------------------------------------------
-> pour toutes les grandeurs testees : OK -> pour toutes les grandeurs testees : OK
@ -155,97 +155,88 @@
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_explicite/.CVisu1 ./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_explicite/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:01.676 (processeur : 77.9%) | temps cpu : 00:00:02.042 (processeur : 87.1%)
| temps systeme : 00:00:00.038 (processeur : 77.9%) | temps systeme : 00:00:00.070 (processeur : 87.1%)
| temps reel : 00:00:02.18 | temps reel : 00:00:02.42
------------------------------------------------------- -------------------------------------------------------
-> grandeur testee : colonne [1] -> grandeur testee : colonne [1]
- comparaison absolue (precision : 1.e-6) -> OK - 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] -> grandeur testee : colonne [2]
- comparaison absolue (precision : 1.e-6) -> OK - 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] -> grandeur testee : colonne [3]
- comparaison absolue (precision : 1.e-6) -> OK - 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] -> grandeur testee : colonne [4]
- comparaison absolue (precision : 1.e-6) -> OK - 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] -> grandeur testee : colonne [5]
- comparaison absolue (precision : 1.e-6) -> ECHEC - comparaison absolue (precision : 1.e-6) -> ECHEC
-> Valeur = -4.877894225576 -> Valeur = -4.877894225576
-> Valeur reference = -3.777977376754 -> Valeur reference = -3.777977376754
-> Difference = -1.099917 -> Difference = -1.099917
- comparaison relative (precision : 1.e-3%) -> ECHEC - comparaison relative (precision : 1.e-1%) -> ECHEC
-> Valeur = -4.877894225576 -> Valeur = -4.877894225576
-> Valeur reference = -3.777977376754 -> Valeur reference = -3.777977376754
-> Difference relative = 29.114% -> Difference relative = 29.1%
-> grandeur testee : colonne [6] -> grandeur testee : colonne [6]
- comparaison absolue (precision : 1.e-6) -> ECHEC - comparaison absolue (precision : 1.e-6) -> ECHEC
-> Valeur = -41494326.059129998088 -> Valeur = -41494326.059129998088
-> Valeur reference = -488844.692824600032 -> Valeur reference = -488844.692824600032
-> Difference = -41005481.366305 -> Difference = -41005481.366305
- comparaison relative (precision : 1.e-3%) -> ECHEC - comparaison relative (precision : 1.e-1%) -> ECHEC
-> Valeur = -41494326.059129998088 -> Valeur = -41494326.059129998088
-> Valeur reference = -488844.692824600032 -> Valeur reference = -488844.692824600032
-> Difference relative = 8388.243% -> Difference relative = 8388.2%
-> grandeur testee : colonne [7] -> grandeur testee : colonne [7]
- comparaison absolue (precision : 1.e-6) -> OK - 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] -> grandeur testee : colonne [8]
- comparaison absolue (precision : 1.e-6) -> OK - 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] -> grandeur testee : colonne [9]
- comparaison absolue (precision : 1.e-6) -> OK - 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] -> grandeur testee : colonne [10]
- comparaison absolue (precision : 1.e-6) -> OK - 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] -> grandeur testee : colonne [11]
- comparaison absolue (precision : 1.e-6) -> OK - 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] -> grandeur testee : colonne [12]
- comparaison absolue (precision : 1.e-6) -> OK - comparaison absolue (precision : 1.e-6) -> OK
- comparaison relative (precision : 1.e-3%) -> ECHEC - comparaison relative (precision : 1.e-1%) -> OK
-> Valeur = -0.002955148755
-> Valeur reference = -0.002955587360
-> Difference relative = -0.015%
-> grandeur testee : colonne [13] -> grandeur testee : colonne [13]
- comparaison absolue (precision : 1.e-6) -> OK - comparaison absolue (precision : 1.e-6) -> OK
- comparaison relative (precision : 1.e-3%) -> ECHEC - comparaison relative (precision : 1.e-1%) -> OK
-> Valeur = -0.002955148755
-> Valeur reference = -0.002955587360
-> Difference relative = -0.015%
-> grandeur testee : colonne [14] -> grandeur testee : colonne [14]
- comparaison absolue (precision : 1.e-6) -> ECHEC - comparaison absolue (precision : 1.e-6) -> ECHEC
-> Valeur = 2069.022356594000 -> Valeur = 2069.022356594000
-> Valeur reference = 2068.916079252000 -> Valeur reference = 2068.916079252000
-> Difference = 0.106277 -> Difference = 0.106277
- comparaison relative (precision : 1.e-3%) -> ECHEC - comparaison relative (precision : 1.e-1%) -> OK
-> Valeur = 2069.022356594000
-> Valeur reference = 2068.916079252000
-> Difference relative = 0.005%
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_implicite/.CVisu1 ./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_implicite/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:00.079 (processeur : 77.7%) | temps cpu : 00:00:00.079 (processeur : 88.8%)
| temps systeme : 00:00:00.009 (processeur : 77.7%) | temps systeme : 00:00:00.010 (processeur : 88.8%)
| temps reel : 00:00:00.09 | temps reel : 00:00:00.09
------------------------------------------------------- -------------------------------------------------------
@ -255,9 +246,9 @@
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_implicite_HHT/.CVisu1 ./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_implicite_HHT/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:00.087 (processeur : 88.8%) | temps cpu : 00:00:00.078 (processeur : 87.5%)
| temps systeme : 00:00:00.009 (processeur : 88.8%) | temps systeme : 00:00:00.009 (processeur : 87.5%)
| temps reel : 00:00:00.09 | temps reel : 00:00:00.08
------------------------------------------------------- -------------------------------------------------------
-> pour toutes les grandeurs testees : OK -> pour toutes les grandeurs testees : OK
@ -266,9 +257,9 @@
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_relaxation_dynam/.CVisu1 ./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_relaxation_dynam/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:00.737 (processeur : 92.5%) | temps cpu : 00:00:00.691 (processeur : 98.5%)
| temps systeme : 00:00:00.021 (processeur : 92.5%) | temps systeme : 00:00:00.016 (processeur : 98.5%)
| temps reel : 00:00:00.81 | temps reel : 00:00:00.71
------------------------------------------------------- -------------------------------------------------------
-> pour toutes les grandeurs testees : OK -> pour toutes les grandeurs testees : OK
@ -277,8 +268,8 @@
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_non_dynamique/.CVisu1 ./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_non_dynamique/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:00.067 (processeur : 85.7%) | temps cpu : 00:00:00.065 (processeur : 85.7%)
| temps systeme : 00:00:00.009 (processeur : 85.7%) | temps systeme : 00:00:00.008 (processeur : 85.7%)
| temps reel : 00:00:00.07 | temps reel : 00:00:00.07
------------------------------------------------------- -------------------------------------------------------
@ -288,9 +279,9 @@
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_zhai_dynamique_explicite/.CVisu1 ./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_zhai_dynamique_explicite/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:01.677 (processeur : 74.8%) | temps cpu : 00:00:01.588 (processeur : 89.0%)
| temps systeme : 00:00:00.038 (processeur : 74.8%) | temps systeme : 00:00:00.042 (processeur : 89.0%)
| temps reel : 00:00:02.27 | temps reel : 00:00:01.82
------------------------------------------------------- -------------------------------------------------------
-> pour toutes les grandeurs testees : OK -> pour toutes les grandeurs testees : OK
@ -299,8 +290,8 @@
./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_fusion-elements-supperposes/.CVisu1 ./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_fusion-elements-supperposes/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:00.038 (processeur : 75.0%) | temps cpu : 00:00:00.034 (processeur : 75.0%)
| temps systeme : 00:00:00.008 (processeur : 75.0%) | temps systeme : 00:00:00.007 (processeur : 75.0%)
| temps reel : 00:00:00.04 | temps reel : 00:00:00.04
------------------------------------------------------- -------------------------------------------------------
@ -310,9 +301,9 @@
./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_fusion-maillage/.CVisu1 ./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_fusion-maillage/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:00.040 (processeur : 80.0%) | temps cpu : 00:00:00.038 (processeur : 75.0%)
| temps systeme : 00:00:00.009 (processeur : 80.0%) | temps systeme : 00:00:00.007 (processeur : 75.0%)
| temps reel : 00:00:00.05 | temps reel : 00:00:00.04
------------------------------------------------------- -------------------------------------------------------
-> OK (resultat fourni par le script de verification fusion_maillage.verif1) -> 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 ./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_fusion-noeuds-voisins/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:00.040 (processeur : 100.0%) | temps cpu : 00:00:00.035 (processeur : 75.0%)
| temps systeme : 00:00:00.007 (processeur : 100.0%) | temps systeme : 00:00:00.006 (processeur : 75.0%)
| temps reel : 00:00:00.04 | temps reel : 00:00:00.04
------------------------------------------------------- -------------------------------------------------------
@ -332,7 +323,7 @@
./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_suppression-noeuds-non-references/.CVisu1 ./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 systeme : 00:00:00.006 (processeur : 75.0%)
| temps reel : 00:00:00.04 | temps reel : 00:00:00.04
------------------------------------------------------- -------------------------------------------------------