From fd5b18f7a45436d6eec5e1ff887c318e9cb46bb6 Mon Sep 17 00:00:00 2001 From: troufflard <> Date: Tue, 9 Feb 2016 21:43:06 +0000 Subject: [PATCH] modif script Perl/genere_catalogue_tests.pl : correction pb en cas d absence de la librairie Term::ReadKey --- Doc/doc_procedure_verification.tex | 6 +- Perl/genere_catalogue_tests.pl | 55 ++++++++-- Perl/test.pl | 2 +- Rapport/rapport_test_R.txt | 159 ++++++++++++++--------------- 4 files changed, 125 insertions(+), 97 deletions(-) diff --git a/Doc/doc_procedure_verification.tex b/Doc/doc_procedure_verification.tex index 52f3e3b..e55b739 100644 --- a/Doc/doc_procedure_verification.tex +++ b/Doc/doc_procedure_verification.tex @@ -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} diff --git a/Perl/genere_catalogue_tests.pl b/Perl/genere_catalogue_tests.pl index d552a64..a85b157 100755 --- a/Perl/genere_catalogue_tests.pl +++ b/Perl/genere_catalogue_tests.pl @@ -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 #-------------------------------------------------- diff --git a/Perl/test.pl b/Perl/test.pl index 3bdd2bc..4527746 100755 --- a/Perl/test.pl +++ b/Perl/test.pl @@ -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) diff --git a/Rapport/rapport_test_R.txt b/Rapport/rapport_test_R.txt index 1b922b5..c4c3e1b 100644 --- a/Rapport/rapport_test_R.txt +++ b/Rapport/rapport_test_R.txt @@ -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 -------------------------------------------------------