]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
fusion ok pour telemac, cinqC et RN
authorPASCALE NOYRET <pascale.noyret@edf.fr>
Thu, 4 Jan 2024 12:25:05 +0000 (13:25 +0100)
committerPASCALE NOYRET <pascale.noyret@edf.fr>
Thu, 4 Jan 2024 12:25:05 +0000 (13:25 +0100)
226 files changed:
Codes/Telemac/qtEficas_Telemac.py
Codes/cinqC/base_XML [new symlink]
Codes/cinqC/cata5CChapeau.py [new file with mode: 0644]
Codes/cinqC/cata5CChapeau_driver.py [new file with mode: 0644]
Codes/cinqC/cataInterrogeDB.py [new file with mode: 0644]
Codes/cinqC/cataJobPerformance.py [new file with mode: 0644]
Codes/cinqC/cataJobPerformance_driver.py [new file with mode: 0644]
Codes/cinqC/cataJobSelection.py [new file with mode: 0644]
Codes/cinqC/cataProfileResultat.py [new file with mode: 0644]
Codes/cinqC/cataProfileResultat_driver.py [new file with mode: 0644]
Codes/cinqC/catafunctionsJobStatistics.py [new file with mode: 0644]
Codes/cinqC/chargeDataBase.py [new file with mode: 0755]
Codes/cinqC/creeJobPerformance.txt [new symlink]
Codes/cinqC/generateComm.py [new file with mode: 0755]
Codes/cinqC/generateStringDataBase.py [new file with mode: 0755]
Codes/cinqC/generateXML.py [new file with mode: 0755]
Codes/cinqC/generateXSD.py [new file with mode: 0755]
Codes/cinqC/generate_profile.xslt [new file with mode: 0644]
Codes/cinqC/getlabels.xq [new file with mode: 0644]
Codes/cinqC/litXml.py [new file with mode: 0755]
Codes/cinqC/prefs.py [new file with mode: 0644]
Codes/cinqC/prefs_5C.py [new file with mode: 0644]
Codes/cinqC/qtEficas5C.py [new file with mode: 0755]
Doc/DocCataWriter/.gitignore [new file with mode: 0755]
Doc/DocCataWriter/CoursEficas.pptx [new file with mode: 0755]
Doc/DocCataWriter/Makefile [new file with mode: 0755]
Doc/DocCataWriter/PresentationEficas.pptx [new file with mode: 0755]
Doc/DocCataWriter/UQ.rst [new file with mode: 0755]
Doc/DocCataWriter/bloc.rst [new file with mode: 0755]
Doc/DocCataWriter/cata_terms.rst [new file with mode: 0755]
Doc/DocCataWriter/conf.py [new file with mode: 0755]
Doc/DocCataWriter/eficas_presentation.rst [new file with mode: 0755]
Doc/DocCataWriter/fact.rst [new file with mode: 0755]
Doc/DocCataWriter/first_notions.rst [new file with mode: 0755]
Doc/DocCataWriter/index.rst [new file with mode: 0755]
Doc/DocCataWriter/oper_and_proc.rst [new file with mode: 0755]
Doc/DocCataWriter/python_rules.rst [new file with mode: 0755]
Doc/DocCataWriter/simp.rst [new file with mode: 0755]
Doc/DocCataWriter/start.rst [new file with mode: 0755]
Doc/DocCataWriter/structure_rules.rst [new file with mode: 0755]
Doc/DocCataWriter/vimp_presentation.rst [new file with mode: 0755]
Doc/DocCataWriter/xsd_mapping.rst [new file with mode: 0755]
Doc/Tests [new symlink]
Editeur/eficas_go.py
Extensions/param2.py
Ihm/I_ENTITE.py
Ihm/I_JDC.py
InterfaceGUI/.a.swp [deleted file]
InterfaceGUI/QT5/editor.py
InterfaceGUI/QT5/groupe.py
InterfaceGUI/QT5/monWidgetSimpDate.py [new file with mode: 0644]
InterfaceGUI/QT5/qtEficas.py
InterfaceGUI/QT5/viewManager.py
InterfaceGUI/__init__.py
InterfaceGUI/a [deleted file]
InterfaceGUI/cinqC/__init__.py [new file with mode: 0644]
InterfaceGUI/cinqC/browser.py [new file with mode: 0644]
InterfaceGUI/cinqC/compoSelection.py [new file with mode: 0644]
InterfaceGUI/cinqC/compofact.py [new file with mode: 0644]
InterfaceGUI/cinqC/compojdc.py [new file with mode: 0644]
InterfaceGUI/cinqC/compomclist.py [new file with mode: 0644]
InterfaceGUI/cinqC/compooper.py [new file with mode: 0644]
InterfaceGUI/cinqC/compoproc.py [new file with mode: 0644]
InterfaceGUI/cinqC/composimp.py [new file with mode: 0644]
InterfaceGUI/cinqC/connectDB.py [new file with mode: 0755]
InterfaceGUI/cinqC/editor.py [new file with mode: 0644]
InterfaceGUI/cinqC/monWidgetBar.py [new file with mode: 0644]
InterfaceGUI/cinqC/monWidgetCBSelection5C.py [new file with mode: 0644]
InterfaceGUI/cinqC/monWidgetDateSelection5C.py [new file with mode: 0644]
InterfaceGUI/cinqC/monWidgetLabels.py [new file with mode: 0644]
InterfaceGUI/cinqC/monWidgetProfile.py [new file with mode: 0644]
InterfaceGUI/cinqC/monWidgetSelection.py [new file with mode: 0644]
InterfaceGUI/cinqC/monWidgetSimpSelection5C.py [new file with mode: 0644]
InterfaceGUI/cinqC/qtEficas.py [new file with mode: 0644]
InterfaceGUI/configuration.py
InterfaceGUI/editorSsIhm.py
InterfaceGUI/qtEficasSsIhm.py
InterfaceGUI/readercata.py
Noyau/N_types.py
OldCodes/Aster/configuration_ASTER.py
OldCodes/Aster/prefs_ASTER.py
OldCodes/Carmel3D/configuration_CARMEL3D.py
OldCodes/CarmelCND/acquiertGroupes.py [deleted file]
OldCodes/MAP/configuration_MAP.py
OldCodes/MAP/prefs_MAP.py
OldCodes/Openturns_Study/configuration_OPENTURNS_STUDY.py
OldCodes/Openturns_Study/prefs_OPENTURNS_STUDY.py
OldCodes/Openturns_Wrapper/configuration_OPENTURNS_WRAPPER.py
OldCodes/Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py
OldCodes/Sep/configuration_SEP.py
PourADaoEtTelemac.txt [new file with mode: 0644]
Tests/EficasEngineTest.py [deleted file]
Tests/Makefile [deleted file]
Tests/OldTestsTk/testihm/common.py [deleted file]
Tests/OldTestsTk/testihm/testihm1.py [deleted file]
Tests/OldTestsTk/testihm/testihm2.py [deleted file]
Tests/OldTestsTk/testihm/testihm3.py [deleted file]
Tests/OldTestsTk/testihm/testihm4.py [deleted file]
Tests/OldTestsTk/testihm7/common.py [deleted file]
Tests/OldTestsTk/testihm7/testihm1.py [deleted file]
Tests/OldTestsTk/testihm7/testihm2.py [deleted file]
Tests/OldTestsTk/testihm7/testihm4.py [deleted file]
Tests/OldTestsTk/testihm9/common.py [deleted file]
Tests/OldTestsTk/testihm9/testihm1.py [deleted file]
Tests/OldTestsTk/testihm9/testihm2.py [deleted file]
Tests/OldTestsTk/testihm9/testihm3.py [deleted file]
Tests/OldTestsTk/testihm9/testihm4.py [deleted file]
Tests/README [deleted file]
Tests/prefs.py [deleted file]
Tests/properties.py [deleted file]
Tests/run.py [deleted file]
Tests/testcomm7/a.11 [deleted file]
Tests/testcomm7/a.com0 [deleted file]
Tests/testcomm7/a.comm [deleted file]
Tests/testcomm7/aa.comm [deleted file]
Tests/testcomm7/b.comm [deleted file]
Tests/testcomm7/c.comm [deleted file]
Tests/testcomm7/d.comm [deleted file]
Tests/testcomm7/e.comm [deleted file]
Tests/testcomm7/efica01a.11 [deleted file]
Tests/testcomm7/efica01a.com0 [deleted file]
Tests/testcomm7/efica01a.comm [deleted file]
Tests/testcomm7/efica01b.11 [deleted file]
Tests/testcomm7/efica01b.comm [deleted file]
Tests/testcomm7/f.comm [deleted file]
Tests/testcomm7/forma12c.22 [deleted file]
Tests/testcomm7/forma12c.comm [deleted file]
Tests/testcomm7/g.comm [deleted file]
Tests/testcomm7/hplp101b.comm [deleted file]
Tests/testcomm7/incmat.comm [deleted file]
Tests/testcomm7/param1.comm [deleted file]
Tests/testcomm7/param2.com0 [deleted file]
Tests/testcomm7/param2.comm [deleted file]
Tests/testcomm7/param3.11 [deleted file]
Tests/testcomm7/param3.12 [deleted file]
Tests/testcomm7/param3.com0 [deleted file]
Tests/testcomm7/param3.comm [deleted file]
Tests/testcomm7/pars1.comm [deleted file]
Tests/testcomm7/parseur.comm [deleted file]
Tests/testcomm7/testcomm.py [deleted file]
Tests/testcomm7/titi.comm [deleted file]
Tests/testcomm9/a.11 [deleted file]
Tests/testcomm9/a.com0 [deleted file]
Tests/testcomm9/a.comm [deleted file]
Tests/testcomm9/aa.comm [deleted file]
Tests/testcomm9/b.comm [deleted file]
Tests/testcomm9/c.comm [deleted file]
Tests/testcomm9/cabri02a.comm [deleted file]
Tests/testcomm9/d.comm [deleted file]
Tests/testcomm9/e.comm [deleted file]
Tests/testcomm9/efica01a.11 [deleted file]
Tests/testcomm9/efica01a.com0 [deleted file]
Tests/testcomm9/efica01a.comm [deleted file]
Tests/testcomm9/efica01b.11 [deleted file]
Tests/testcomm9/efica01b.comm [deleted file]
Tests/testcomm9/f.comm [deleted file]
Tests/testcomm9/forma12c.22 [deleted file]
Tests/testcomm9/forma12c.comm [deleted file]
Tests/testcomm9/g.comm [deleted file]
Tests/testcomm9/hplp101b.comm [deleted file]
Tests/testcomm9/hsnv100h.comm [deleted file]
Tests/testcomm9/incmat.comm [deleted file]
Tests/testcomm9/param1.comm [deleted file]
Tests/testcomm9/param2.com0 [deleted file]
Tests/testcomm9/param2.comm [deleted file]
Tests/testcomm9/param3.11 [deleted file]
Tests/testcomm9/param3.12 [deleted file]
Tests/testcomm9/param3.com0 [deleted file]
Tests/testcomm9/param3.comm [deleted file]
Tests/testcomm9/pars1.comm [deleted file]
Tests/testcomm9/parseur.comm [deleted file]
Tests/testcomm9/testcomm.py [deleted file]
Tests/testcomm9/titi.comm [deleted file]
Tests/testcomm9/toto.comm [deleted file]
Tests/testelem7/testaz76.py [deleted file]
UiQT5/GNUmakefile
UiQT5/desWidget4a6RadioButton.ui
UiQT5/desWidgetCB.ui
UiQT5/desWidgetCBIntoSug.ui
UiQT5/desWidgetCommande.ui
UiQT5/desWidgetCommentaire.ui
UiQT5/desWidgetDate.ui
UiQT5/desWidgetDateSelection5C.ui
UiQT5/desWidgetFact.ui
UiQT5/desWidgetFactHorizon.ui
UiQT5/desWidgetFactPlie.ui
UiQT5/desWidgetFactTableau.ui
UiQT5/desWidgetFormule.ui
UiQT5/desWidgetHeure.ui
UiQT5/desWidgetInactif.ui
UiQT5/desWidgetIntoSug.ui
UiQT5/desWidgetMatrice.ui
UiQT5/desWidgetNiveauFact.ui
UiQT5/desWidgetOptionnelMC.ui
UiQT5/desWidgetParam.ui
UiQT5/desWidgetPlusieursBase.ui
UiQT5/desWidgetPlusieursInto.ui
UiQT5/desWidgetPlusieursIntoOrdonne.ui
UiQT5/desWidgetPlusieursPlie.ui
UiQT5/desWidgetPlusieursTuple.ui
UiQT5/desWidgetRadioButton.ui
UiQT5/desWidgetSDCOInto.ui
UiQT5/desWidgetSimpBase.ui
UiQT5/desWidgetSimpBool.ui
UiQT5/desWidgetSimpComplexe.ui
UiQT5/desWidgetSimpDate.ui [new file with mode: 0644]
UiQT5/desWidgetSimpFichier.ui
UiQT5/desWidgetSimpSalome.ui
UiQT5/desWidgetSimpSelection5C.ui
UiQT5/desWidgetSimpTxt.ui
UiQT5/desWidgetTableau.ui
UiQT5/desWidgetTuple10.ui
UiQT5/desWidgetTuple2.ui
UiQT5/desWidgetTuple3.ui
UiQT5/desWidgetTuple4.ui
UiQT5/desWidgetTuple5.ui
UiQT5/desWidgetTuple6.ui
UiQT5/desWidgetTuple7.ui
UiQT5/desWidgetTuple8.ui
UiQT5/desWidgetTuple9.ui
UiQT5/desWidgetUniqueSDCO.ui
UiQT5/desWidgetVide.ui
UiQT5/eficas_en.qm [deleted file]
UiQT5/eficas_en.ts
UiQT5/eficas_en.ts.initial [new file with mode: 0644]
__init__.py [new file with mode: 0644]

index c140518c0023ed732280834d8c69acb540873f41..a4704710c5c3f607bc1725172196a7c074e975fc 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 # -*- coding: utf-8 -*-
-# Copyright (C) 2007-2012   EDF R&D
+# Copyright (C) 2007-2021   EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 """
-   Ce module sert a lancer EFICAS configure pour Code_Aster
+   Ce module sert a lancer EFICAS configure pour MAP 
 """
 # Modules Python
 # Modules Eficas
+import prefs
+name='prefs_'+prefs.code
+#__import__(name)
 
-from __future__ import absolute_import
-import sys,os
-sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
+import os, sys
+sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..','..'))
 
-import prefs
-from InterfaceQT4 import eficas_go
-eficas_go.lanceEficas(code=prefs.code)
+from Editeur import eficas_go
+print (prefs.code)
+eficas_go.lanceEficas(code=prefs.code, GUIPath='QT5')
diff --git a/Codes/cinqC/base_XML b/Codes/cinqC/base_XML
new file mode 120000 (symlink)
index 0000000..1c6a40a
--- /dev/null
@@ -0,0 +1 @@
+/home/A96028/5C/BaseDeDonnees/data/performance/base_XML
\ No newline at end of file
diff --git a/Codes/cinqC/cata5CChapeau.py b/Codes/cinqC/cata5CChapeau.py
new file mode 100644 (file)
index 0000000..f538485
--- /dev/null
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+
+# TODO: Create a main object that point on the different subobjects and force its name
+
+# EFICAS
+from Accas import  JDC_CATA_SINGLETON
+VERSION_CATALOGUE = "V_0"
+
+JdC = JDC_CATA_SINGLETON(code="Gui5C")
+
+#from cataGitLog                import CommitGit
+from cataJobPerformance         import MyJobPerformance
+from catafunctionsJobStatistics import defFunction
+from cataJobSelection           import Selection
+from cataJobSelection           import PresentationLabels
+from cataProfileResultat        import MyProfileResultat
+
+dElementsRecursifs = {}
+dElementsRecursifs['functionsJobStatistics'] = defFunction
+
+
+# definition sert pour la selection
+identifiantSelection = Selection
+
diff --git a/Codes/cinqC/cata5CChapeau_driver.py b/Codes/cinqC/cata5CChapeau_driver.py
new file mode 100644 (file)
index 0000000..92ad0f9
--- /dev/null
@@ -0,0 +1,2 @@
+# -*- coding: utf-8 -*-
+from raw.cata5CChapeau_driver import *
diff --git a/Codes/cinqC/cataInterrogeDB.py b/Codes/cinqC/cataInterrogeDB.py
new file mode 100644 (file)
index 0000000..7644389
--- /dev/null
@@ -0,0 +1,66 @@
+import sys, os
+if os.path.dirname(os.path.abspath(__file__)) not in sys.path :
+    sys.path.insert(0,os.path.dirname(os.path.abspath(__file__)))
+if os.path.join ((os.path.dirname(os.path.abspath(__file__))), '..'):
+    sys.path.insert(0,os.path.join((os.path.dirname(os.path.abspath(__file__))), '../InterfaceGUI.cinqC'))
+
+from connectDB import connectDB  
+
+def chercheChamp(nomChamp, nomTable, distinct = False) :
+    if distinct : instruction   = "select distinct {} from {};".format(nomChamp, nomTable)
+    else        : instruction   = "select {} from {};".format(nomChamp, nomTable)
+    monConnecteur = connectDB()
+    listeRetour   = []
+    # liste contenant des 1 uplet ((lechamp,),)
+    for listeTupleChamp in monConnecteur.executeSelectDB(instruction):
+        for tupleChamp in listeTupleChamp :
+            listeRetour.append(tupleChamp)
+    monConnecteur.closeDB()
+    return listeRetour
+
+def chercheSha1() :
+    return chercheChamp ('sha1', 'jobperformance', distinct=True)
+
+def chercheTestName() :
+    return chercheChamp ('testname', 'jobperformance', distinct=True)
+
+def chercheVersion() :
+    return chercheChamp ('version', 'jobperformance', distinct=True)
+
+def chercheDate() :
+    return chercheChamp ('date', 'jobperformance', distinct=True)
+
+def chercheExecution() :
+    return chercheChamp ('execution', 'jobperformance', distinct=True)
+
+def chercheOS():
+    return chercheChamp ('OS', 'jobperformance', distinct=True)
+
+def chercheProcs():
+    return chercheChamp ('procs', 'jobperformance', distinct=True)
+
+def chercheHost():
+    return chercheChamp ('host', 'jobperformance', distinct=True)
+
+def chercheCMakeBuildType():
+    return chercheChamp ('CMakeBuildType', 'jobperformance', distinct=True)
+
+def chercheFunctionsJobStatistics():
+    return chercheChamp ('functionsJobStatistics', 'jobperformance')
+
+def chercheLabels():
+    return chercheChamp ('Labels', 'jobperformance')
+
+if __name__ == "__main__":
+    print ('liste Sha1', chercheSha1()) 
+    print ('liste testName', chercheTestName()) 
+    print ('liste Version',  chercheVersion())
+    print ('liste Date',  chercheDate())
+    print ('liste Execution',  chercheExecution())
+    print ('liste OS',  chercheOS())
+    print ('liste Procs',  chercheProcs())
+    print ('liste Host', chercheHost())
+    print ('liste CMakeBuildType', chercheCMakeBuildType())
+#    print ('liste XML', chercheFunctionsJobStatistics())
+    print ('liste Labels', chercheLabels())
+
diff --git a/Codes/cinqC/cataJobPerformance.py b/Codes/cinqC/cataJobPerformance.py
new file mode 100644 (file)
index 0000000..51cb9fe
--- /dev/null
@@ -0,0 +1,32 @@
+# -*- coding: utf-8 -*-
+
+# EFICAS
+from Accas import  SIMP,  JDC_CATA, PROC, FACT, JDC_CATA_SINGLETON
+
+JdC = JDC_CATA_SINGLETON(code="JobPerformance")
+VERSION_CATALOGUE = "V_0"
+
+from catafunctionsJobStatistics import defFunction
+from cataInterrogeDB            import chercheVersion
+
+MyJobPerformance = PROC( nom = "MyJobPerformance",
+     sha1 = SIMP(statut='o', typ='TXM', ),
+     testName = SIMP(statut='o', typ='TXM',),
+     version = SIMP(statut='o', typ='TXM', into=chercheVersion, intoXML=[]), 
+     date = SIMP(statut='o', typ='date', typeXSD='xs:date'), 
+     CMakeBuildType = SIMP(statut='o', typ='TXM', into=('Release','Debug','RelWithDebInfo')), 
+     execution = SIMP(statut='o', typ='TXM', into=('par','seq')), 
+     procs = SIMP(statut='o', typ='I', min=0),
+     host = SIMP(statut='o', typ='TXM',),
+     OS = SIMP(statut='o', typ='TXM',),
+     JobStatistics = FACT(statut = 'o',
+       totalCpuTime = SIMP(statut='o', typ='R', min=0, unite='seconds'),
+       functionsJobStatistics = defFunction(0)
+     ),
+)
+
+dElementsRecursifs = {}
+dElementsRecursifs['functionsJobStatistics'] = defFunction
+dPrimaryKey = {}
+dPrimaryKey['JobPerformance'] = 'sha1'
+dPrimaryKey['JobStatistics'] = 'sha1'
diff --git a/Codes/cinqC/cataJobPerformance_driver.py b/Codes/cinqC/cataJobPerformance_driver.py
new file mode 100644 (file)
index 0000000..262ff05
--- /dev/null
@@ -0,0 +1,2 @@
+# -*- coding: utf-8 -*-
+from raw.cataJobPerformance_driver import *
diff --git a/Codes/cinqC/cataJobSelection.py b/Codes/cinqC/cataJobSelection.py
new file mode 100644 (file)
index 0000000..2d7cf5e
--- /dev/null
@@ -0,0 +1,49 @@
+# -*- coding: utf-8 -*-
+# 
+# Ce catalogue permet de decrire la partie Selection du GUI
+# il doit etre en coherence avec les meta données de la database
+#
+
+# Eficas
+from Accas import  SIMP, JDC_CATA, PROC, JDC_CATA_SINGLETON
+from Accas import  AU_MOINS_UN, PRESENT_PRESENT
+
+JdC = JDC_CATA_SINGLETON(code="JobIdentification")
+#JdC = JDC_CATA(code="JobIdentification")
+
+from cataInterrogeDB import chercheVersion
+from cataInterrogeDB import chercheTestName
+from cataInterrogeDB import chercheSha1
+from cataInterrogeDB import chercheDate
+from cataInterrogeDB import chercheOS
+from cataInterrogeDB import chercheProcs
+from cataInterrogeDB import chercheHost
+from cataInterrogeDB import chercheCMakeBuildType
+from cataInterrogeDB import chercheExecution
+
+Selection = PROC( nom = "Selection",
+     regles = (
+     # A affiner avec un validateur AND_NOT_NONE qui n existe pas
+              AU_MOINS_UN('sha1','testName','sha1Debut','date','dateDebut','version','CMakeBuildType','execution','OS','procs','host'),
+              PRESENT_PRESENT('sha1Debut','sha1Fin'),
+              PRESENT_PRESENT('dateDebut','dateFin'),
+              ),
+     fenetreIhm='InterfaceGUI.cinqC.monWidgetSelection',
+     testName  = SIMP(statut='o', typ='TXM',  affichage=('selection',0,0), into = chercheTestName ,fenetreIhm='InterfaceGUI.cinqC.monWidgetCBSelection5C'),
+     sha1      = SIMP(statut='o', typ='TXM',  affichage=('selection',1,0), into = chercheSha1, fenetreIhm='InterfaceGUI.cinqC.monWidgetCBSelection5C'),
+     sha1Debut = SIMP(statut='o', typ='TXM',  affichage=('selection',1,1), into = chercheSha1, fenetreIhm='InterfaceGUI.cinqC.monWidgetSimpSelection5C'),
+     sha1Fin   = SIMP(statut='o', typ='TXM',  affichage=('selection',1,2), into = chercheSha1, fenetreIhm='InterfaceGUI.cinqC.monWidgetSimpSelection5C'),
+     date      = SIMP(statut='o', typ='date', typeXSD='xs:date', into = chercheDate, affichage=('selection',3,0), fenetreIhm='InterfaceGUI.cinqC.monWidgetDateSelection5C'), 
+     dateDebut = SIMP(statut='o', typ='date', typeXSD='xs:date', into = chercheDate, affichage=('selection',3,1), fenetreIhm='InterfaceGUI.cinqC.monWidgetDateSelection5C'), 
+     dateFin   = SIMP(statut='o', typ='date', typeXSD='xs:date', into = chercheDate, affichage=('selection',3,2), fenetreIhm='InterfaceGUI.cinqC.monWidgetDateSelection5C'), 
+     version   = SIMP(statut='o', typ='TXM',  into=chercheVersion, affichage=('selection',2,0), fenetreIhm='InterfaceGUI.cinqC.monWidgetCBSelection5C'), 
+     CMakeBuildType = SIMP(statut='o', typ='TXM', into= chercheCMakeBuildType, affichage=('selection',2,1), fenetreIhm='InterfaceGUI.cinqC.monWidgetCBSelection5C'), 
+     execution = SIMP(statut='o', typ='TXM', into=chercheExecution , affichage=('selection',2,2), fenetreIhm='InterfaceGUI.cinqC.monWidgetCBSelection5C', defaut='seq'), 
+     OS        = SIMP(statut='o', typ='TXM', affichage=('selection',4,0), fenetreIhm='InterfaceGUI.cinqC.monWidgetCBSelection5C',  into=chercheOS),
+     procs     = SIMP(statut='o', typ='I', min=0, affichage=('selection',4,1), fenetreIhm='InterfaceGUI.cinqC.monWidgetCBSelection5C', into=chercheProcs),
+     host      = SIMP(statut='o', typ='TXM', affichage=('selection',4,2), fenetreIhm='InterfaceGUI.cinqC.monWidgetCBSelection5C', into=chercheHost),
+)
+PresentationLabels = PROC ( nom = 'PresentationLabels',
+     fenetreIhm='InterfaceGUI.cinqC.monWidgetLabels',
+     labels = SIMP(statut='o', typ='TXM', into = [], max='**', homo='SansOrdreNiDoublon',),
+) 
diff --git a/Codes/cinqC/cataProfileResultat.py b/Codes/cinqC/cataProfileResultat.py
new file mode 100644 (file)
index 0000000..ac111b5
--- /dev/null
@@ -0,0 +1,15 @@
+# EFICAS
+from Accas import  FACT, SIMP, JDC_CATA, PROC, JDC_CATA_SINGLETON
+JdC = JDC_CATA_SINGLETON(code="ProfileResultat")
+
+MyProfileResultat = PROC( nom = "MyProfileResultat",
+      fenetreIhm='InterfaceGUI.cinqC.monWidgetProfile',
+      sha1Id = SIMP( statut='o', typ='TXM'),
+      cpuTotalTime  = SIMP(statut='o', typ='R', min=0),
+      fonction   = FACT(statut='f', max='**',
+        label    = SIMP(statut='o', typ='TXM'),
+        cpuTime  = SIMP(statut='o', typ='R', min=0),
+        calls    = SIMP(statut='o', typ='I', min=0),
+        fractionOfTotalTime = SIMP(statut='o', typ='R', min=0),
+      )
+)
diff --git a/Codes/cinqC/cataProfileResultat_driver.py b/Codes/cinqC/cataProfileResultat_driver.py
new file mode 100644 (file)
index 0000000..dbc9fd0
--- /dev/null
@@ -0,0 +1,2 @@
+# -*- coding: utf-8 -*-
+from raw.cataProfileResultat_driver import *
diff --git a/Codes/cinqC/catafunctionsJobStatistics.py b/Codes/cinqC/catafunctionsJobStatistics.py
new file mode 100644 (file)
index 0000000..b7a38bd
--- /dev/null
@@ -0,0 +1,38 @@
+# -*- coding: utf-8 -*-
+
+# TODO: Create a main object that point on the different subobjects and force its name
+
+# EFICAS
+from Accas import SIMP, JDC_CATA_SINGLETON, PROC, FACT
+
+# Warning: The names of these variables are defined by EFICAS
+JdC = JDC_CATA_SINGLETON(code="functionsJobStatistics")
+VERSION_CATALOGUE = "V_0"
+
+
+def defFunction(profondeur):
+   if profondeur < 10 :
+      return FACT(statut='f', nomXML='functionsJobStatistics',max='**',
+        label    = SIMP(statut='o', typ='TXM'),
+        cpuTime  = SIMP(statut='o', typ='R', min=0, unite='seconds'),
+        fractionOfTotalTime = SIMP(statut='o', typ='R', min=0),
+        calls = SIMP(statut='o', typ='I', min=0),
+        depth = SIMP(statut='o', typ='I', min=0),
+        fractionOfCallerTime = SIMP(statut='o', typ='R', min=0, unite = 'percent'),
+        functionsJobStatistics = defFunction( profondeur+1)
+      )
+   else : 
+      return FACT(
+         monNom = SIMP( statut='o', typ='TXM'),
+      )
+
+if JdC.code in ( 'functionsJobStatistics' ,) :
+  dElementsRecursifs = {}
+  dElementsRecursifs['functionsJobStatistics'] = defFunction
+
+
+#if JdC.code in ( 'functionsJobStatistics', 'Gui5C') :
+if JdC.code in ( 'functionsJobStatistics') :
+  functionsJobStatistics = PROC( nom = "functionsJobStatistics",
+     functions = defFunction(0)
+)
diff --git a/Codes/cinqC/chargeDataBase.py b/Codes/cinqC/chargeDataBase.py
new file mode 100755 (executable)
index 0000000..7e14acd
--- /dev/null
@@ -0,0 +1,247 @@
+#! /usr/bin/env python3
+# -*- coding:utf-8 -*-
+import sys, os, pathlib
+
+if os.path.dirname(os.path.abspath(__file__)) not in sys.path:
+    sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
+if os.path.join((os.path.dirname(os.path.abspath(__file__))), ".."):
+    sys.path.insert( 0, os.path.join((os.path.dirname(os.path.abspath(__file__))), "../InterfaceGUI.cinqC"),)
+
+from argparse import ArgumentParser, FileType
+import cataJobPerformance_driver as mdm
+import datetime
+import subprocess
+from connectDB import connectDB
+
+xsltPath = os.path.dirname(os.path.abspath(__file__))
+
+
+dictColumn = {
+    "JobPerformance": (
+        "sha1", "testName", "version", "date", "CMakeBuildType", "execution", "procs", "host",
+        "OS", ("JobStatistics", "totalCpuTime"), "labels",
+        ("JobStatistics", "functionsJobStatistics"),
+        )
+}
+
+connecteurTexte = "dbname=test user=performance"
+
+
+class parseur(ArgumentParser):
+# ----------------------------#
+
+    def __init__(self):
+    # -----------------#
+        program = "chargeDataBase"
+        description = "lit un fichier XML de performance et le charge dans la database"
+        super().__init__(prog=program, description=description)
+        self.add_argument( "-f", "--fileName", nargs="*", required=True,
+            help="name of performance file(s) , aboslute ou relative to directory specified with -d option",
+        )
+        self.add_argument( "-d", "--directoryName", type=pathlib.Path,
+            help="directory containing file if path is relative",
+        )
+        self.add_argument( "-r", "--rangeFile", type=int,
+            help="range of files in order to process file1.xml, file2.xml. The file name has then to be file.xml",
+        )
+
+    def parse_args(self):
+    # -----------------#
+        args = super().parse_args()
+        if args.rangeFile:
+            newFileNameList = []
+            splitF = args.fileName[0].split(".xml")
+            if len(splitF) != 2 and splitF[1] != "":
+                print("FileName has to be as file.xml")
+                self.print_usage()
+                exit(2)
+            baseFile = splitF[0]
+            for i in range(args.rangeFile):
+               newFileNameList.append(baseFile + str(i) + ".xml")
+            args.fileName = newFileNameList
+        if args.directoryName:
+            if not(os.path.isdir(args.directoryName)):
+                print("Directory {} does not exist".format(args.directoryName))
+                self.print_usage()
+                exit(2)
+            newFileNameList = []
+            for f in args.fileName:
+                newFileNameList.append(os.path.join(args.directoryName, f))
+            args.fileName = newFileNameList
+
+        newFileNameList = []
+        for f in args.fileName:
+            if not os.path.isfile(f):
+                print("cannot access file {}".format(f))
+                continue
+            newFileNameList.append(f)
+        args.fileName = newFileNameList
+        if args.fileName==[]:
+            print ('no file to process')
+            self.print_usage()
+            exit(2)
+        return args
+
+
+# -------------------------------#
+class connectDBCharge(connectDB):
+    # -------------------------------#
+    """
+    lit un fichier XML de perfomance et le charge dans la database
+    code exit : 1 erreur database, 2 autres erreurs
+    herite de connectDB qui gere les connexions à la database
+    la chaine de connexion  connecteurTexte est definie au global
+    Attention, si dans un lot de fichier, un est en erreur dans la database, le job s arrete
+    """
+
+    def chargeXMLFile(self, fileName, debug=0):
+        # -------------------------------------------#
+        """
+        appelle les fonctions qui
+           1) lise le fichier XML passe en argument
+           2) prepare le insert
+           3) execute le insert grace a connectDB
+           4) commit
+        """
+        self.litXMLFile(fileName)
+        self.textColumn = "INSERT INTO JobPerformance ("
+        self.textValues = "VALUES ("
+        self.lesValeurs = []
+        try : 
+            self.prepareInsertInDatabase(self.rootElt, "JobPerformance", fileName)
+        except Exception as e:
+           raise(e)
+           return
+        self.textColumn = self.textColumn[0:-1] + ") "
+        self.textValues = self.textValues[0:-1] + ") "
+        self.textInsert = self.textColumn + self.textValues
+        if debug: print("self.textColumn : ", self.textColumn)
+        if debug: print("self.textValues : ", self.textValues)
+        if debug: print("self.lesValeurs : ", self.lesValeurs)
+        if debug: print("\n\n\n")
+        self.executeInsertDB(self.textInsert, self.lesValeurs)
+        self.commitDB()
+   
+
+    def litXMLFile(self, fileName):
+        # -----------------------------#
+        """
+        lit le fichier XML grace a pyxb
+        """
+        debug=0
+        try:
+            self.jdd = mdm.CreateFromDocument(open(fileName).read())
+            self.rootElt = self.jdd.MyJobPerformance[0]
+            if debug : print ( self.jdd.toDOM().toprettyxml())
+        except Exception as e:
+            print("impossible de lire le fichier", fileName)
+            print("exception", e)
+            exit(2)
+
+    def prepareInsertInDatabase(self, elt, typeDeTable, fileName, debug=0):
+        # ------------------------------------------------------------------------#
+        """
+        Cherche les valeurs dans l objet Pyxb selon la liste dans le dictColumn
+        Il faudrait lire le cata pour en déduire les colonnes
+        Attention aux valeurs optionnelles non traitees
+        """
+        if debug:
+            print("prepareInsertInDatabase avec", elt, typeDeTable)
+        if typeDeTable not in dictColumn.keys():
+            print(
+                "conversion du type {} vers la database non prévue ".format(typeDeTable)
+            )
+            exit(2)
+        for pathElt in dictColumn[typeDeTable]:
+            if debug:
+                print("traitement de pathElt", pathElt)
+            ouChercher = elt
+            if type(pathElt) not in (list, tuple):
+                listeAChercher = (pathElt,)
+            else:
+                listeAChercher = pathElt
+            for sousElt in listeAChercher:
+                if debug:
+                    print("traitement de sousElt", sousElt, "dans", ouChercher)
+                if sousElt == "labels":
+                    try:
+                        v = self.chercheLabel(fileName)
+                    except Exception as e:
+                        print("impossible de lire les labels dans le fichier", fileName)
+                        raise(e)
+                else:
+                    try:
+                        v = getattr(ouChercher, sousElt)
+                        if debug: print("getattr ", ouChercher, sousElt)
+                        if sousElt == "totalCpuTime": v = v.value()
+                        if sousElt == "functionsJobStatistics":
+                             v = self.jdd.toDOM().toxml()
+                            #v = v[0].toDOM(element_name="JobStatistics").toxml()
+                    except:
+                        print("pas de valeur pour", sousElt)
+                        print("gerer les elements nuls SVP")
+                        v = None
+                        continue
+                if debug:
+                    print("valeur de sousElt", v)
+                ouChercher = v
+                if debug:
+                    print("________________")
+            self.textColumn += sousElt + ","
+            # ARRAY [] = colonne multivaluee
+            if sousElt == "labels":
+                self.textValues += "ARRAY[%s],"
+                self.lesValeurs.append(list(v))
+            else:
+                self.textValues += "%s,"
+                self.lesValeurs.append(v)
+            if debug:
+                print("self.textColumn : ", self.textColumn)
+            if debug:
+                print("self.textValues : ", self.textValues)
+            if debug:
+                print("self.lesValeurs : ", self.lesValeurs)
+
+    def chercheLabel(self, fileName):
+        # ------------------------------#
+        """
+        appelle un xquery sur le fichier XML pour recuperer la liste des labels presents
+        """
+        result = set()
+        try:
+            xqueryFile = os.path.join(xsltPath, "getlabels.xq")
+            cmd = "saxonb-xquery  -s:{} -q:{}".format(fileName, xqueryFile)
+            p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
+            (output, err) = p.communicate()
+        except Exception as e:
+            print("impossible d executer le xquery getlabels.xq sur", fileName)
+            print("exception", e)
+            exit(2)
+        chaine = str(output).split("resultXQUERY")[1][4:-6]
+        for f in chaine.split('",'):
+            f = f.lstrip()
+            if f[0] == '"':
+                f = f[1:]
+            result.add(f)
+        return result
+
+
+if __name__ == "__main__":
+    # -----------------------#
+    # fileNameBase = (
+    #     "/home/A96028/5C/BaseDeDonnees/data/performance/base_XML/job_performance_"
+    # )
+    monParseur = parseur()
+    args = monParseur.parse_args()
+    monConnecteur = connectDBCharge()
+    for fileName in args.fileName:
+        try:
+            monConnecteur.chargeXMLFile(fileName)
+            print ('file {} processed'.format(fileName))
+        except Exception as e:
+            print ('!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!')
+            print("impossible de charger", fileName)
+            print ('!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!')
+            print("exception", e)
+
+    monConnecteur.closeDB()
diff --git a/Codes/cinqC/creeJobPerformance.txt b/Codes/cinqC/creeJobPerformance.txt
new file mode 120000 (symlink)
index 0000000..95c2006
--- /dev/null
@@ -0,0 +1 @@
+/home/A96028/5C/BaseDeDonnees/creeJobPerformance.txt
\ No newline at end of file
diff --git a/Codes/cinqC/generateComm.py b/Codes/cinqC/generateComm.py
new file mode 100755 (executable)
index 0000000..9666c95
--- /dev/null
@@ -0,0 +1,39 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+"""
+""
+  cree le .xml associe au .comm
+  generateXML.py -c leCatalogue le.comm
+  23 avril
+
+"""
+# Modules Python
+# Modules Eficas
+
+import sys
+import os
+sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'../'))
+
+from InterfaceQT import eficas_go
+if eficas_go.genereComm(code='NonConnu'):
+   sys.exit(0)
+else :
+   sys.exit(1)
diff --git a/Codes/cinqC/generateStringDataBase.py b/Codes/cinqC/generateStringDataBase.py
new file mode 100755 (executable)
index 0000000..75c4df2
--- /dev/null
@@ -0,0 +1,33 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+"""
+  cree le .xsd associe au .py
+  generateXSD.py -c leCatalogueAVECSONNOMCOMPLET POUR TROUVER LE DRIVER
+  23 avril
+"""
+# Modules Python
+# Modules Eficas
+import sys
+import os
+sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
+
+from InterfaceQT import eficas_go
+print (eficas_go.genereStringDataBase(code='NonConnu'))
diff --git a/Codes/cinqC/generateXML.py b/Codes/cinqC/generateXML.py
new file mode 100755 (executable)
index 0000000..96581f4
--- /dev/null
@@ -0,0 +1,39 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+"""
+""
+  cree le .xml associe au .comm
+  generateXML.py -c leCatalogue le.comm
+  23 avril
+
+"""
+# Modules Python
+# Modules Eficas
+
+import sys
+import os
+sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'../'))
+
+from InterfaceQT import eficas_go
+if eficas_go.genereXML(code='NonConnu'):
+   sys.exit(0)
+else :
+   sys.exit(1)
diff --git a/Codes/cinqC/generateXSD.py b/Codes/cinqC/generateXSD.py
new file mode 100755 (executable)
index 0000000..0b69b5c
--- /dev/null
@@ -0,0 +1,36 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+"""
+  cree le .xsd associe au .py
+  generateXSD.py -c leCatalogueAVECSONNOMCOMPLET POUR TROUVER LE DRIVER
+  23 avril
+"""
+# Modules Python
+# Modules Eficas
+import sys
+import os
+sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
+
+from InterfaceQT import eficas_go
+if eficas_go.genereXSD(code='NonConnu'):
+   sys.exit(0)
+else:
+   sys.exit(1)
diff --git a/Codes/cinqC/generate_profile.xslt b/Codes/cinqC/generate_profile.xslt
new file mode 100644 (file)
index 0000000..6ba5125
--- /dev/null
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!--\r
+This file was generated by Altova MapForce 2023r2\r
+\r
+YOU SHOULD NOT MODIFY THIS FILE, BECAUSE IT WILL BE\r
+OVERWRITTEN WHEN YOU RE-RUN CODE GENERATION.\r
+\r
+Refer to the Altova MapForce Documentation for further details.\r
+http://www.altova.com/mapforce\r
+-->\r
+<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:user="http://www.altova.com/MapForce/UDF/user" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:ns0="odyssee/cocagne/JobPerformance" xmlns:ns1="odyssee/cocagne/ProfileResultat" exclude-result-prefixes="user xs fn ns0 ns1">\r
+       <xsl:template name="user:SumOfCpuTimeFromLabel">\r
+               <xsl:param name="label" select="()"/>\r
+               <xsl:param name="T_functionsJobStatistics" select="()"/>\r
+               <xsl:variable name="var9_functionsJobStatistics" as="node()*" select="$T_functionsJobStatistics/ns0:functionsJobStatistics"/>\r
+               <xsl:variable name="var8_resultof_filter" as="node()*" select="($T_functionsJobStatistics/ns0:label)[($label = fn:string(.))]"/>\r
+               <T_fonction xmlns="odyssee/cocagne/ProfileResultat">\r
+                       <xsl:variable name="var3_let" as="xs:float*">\r
+                               <xsl:for-each select="($var8_resultof_filter)[fn:exists($T_functionsJobStatistics/ns0:cpuTime)]">\r
+                                       <xsl:variable name="var1_cur_of_cpuTime" as="xs:float*">\r
+                                               <xsl:for-each select="$T_functionsJobStatistics/ns0:cpuTime">\r
+                                                       <xsl:sequence select="xs:float(fn:string(.))"/>\r
+                                               </xsl:for-each>\r
+                                       </xsl:variable>\r
+                                       <xsl:sequence select="xs:float(fn:string-join(for $x in $var1_cur_of_cpuTime return xs:string($x), ' '))"/>\r
+                               </xsl:for-each>\r
+                               <xsl:for-each select="$var9_functionsJobStatistics">\r
+                                       <xsl:variable name="var2_resultof_SumOfCpuTimeFromLabel" as="node()?">\r
+                                               <xsl:call-template name="user:SumOfCpuTimeFromLabel">\r
+                                                       <xsl:with-param name="label" select="$label" as="xs:string"/>\r
+                                                       <xsl:with-param name="T_functionsJobStatistics" as="node()">\r
+                                                               <T_functionsJobStatistics xmlns="odyssee/cocagne/JobPerformance">\r
+                                                                       <xsl:sequence select="(./@node(), ./node())"/>\r
+                                                               </T_functionsJobStatistics>\r
+                                                       </xsl:with-param>\r
+                                               </xsl:call-template>\r
+                                       </xsl:variable>\r
+                                       <xsl:for-each select="$var2_resultof_SumOfCpuTimeFromLabel/ns1:cpuTime">\r
+                                               <xsl:sequence select="xs:float(fn:string(.))"/>\r
+                                       </xsl:for-each>\r
+                               </xsl:for-each>\r
+                       </xsl:variable>\r
+                       <xsl:variable name="var4_source_of_" as="xs:decimal*">\r
+                               <xsl:for-each select="$var3_let">\r
+                                       <xsl:sequence select="xs:decimal(.)"/>\r
+                               </xsl:for-each>\r
+                       </xsl:variable>\r
+                       <ProfileResultat:cpuTime xmlns:ProfileResultat="odyssee/cocagne/ProfileResultat">\r
+                               <xsl:sequence select="xs:float(fn:sum($var4_source_of_))"/>\r
+                       </ProfileResultat:cpuTime>\r
+                       <xsl:variable name="var7_let" as="xs:integer*">\r
+                               <xsl:for-each select="($var8_resultof_filter)[fn:exists($T_functionsJobStatistics/ns0:calls)]">\r
+                                       <xsl:variable name="var5_cur_of_calls" as="xs:integer*">\r
+                                               <xsl:for-each select="$T_functionsJobStatistics/ns0:calls">\r
+                                                       <xsl:sequence select="xs:integer(fn:string(.))"/>\r
+                                               </xsl:for-each>\r
+                                       </xsl:variable>\r
+                                       <xsl:sequence select="xs:integer(fn:string-join(for $x in $var5_cur_of_calls return xs:string($x), ' '))"/>\r
+                               </xsl:for-each>\r
+                               <xsl:for-each select="$var9_functionsJobStatistics">\r
+                                       <xsl:variable name="var6_resultof_SumOfCpuTimeFromLabel" as="node()?">\r
+                                               <xsl:call-template name="user:SumOfCpuTimeFromLabel">\r
+                                                       <xsl:with-param name="label" select="$label" as="xs:string"/>\r
+                                                       <xsl:with-param name="T_functionsJobStatistics" as="node()">\r
+                                                               <T_functionsJobStatistics xmlns="odyssee/cocagne/JobPerformance">\r
+                                                                       <xsl:sequence select="(./@node(), ./node())"/>\r
+                                                               </T_functionsJobStatistics>\r
+                                                       </xsl:with-param>\r
+                                               </xsl:call-template>\r
+                                       </xsl:variable>\r
+                                       <xsl:for-each select="$var6_resultof_SumOfCpuTimeFromLabel/ns1:calls">\r
+                                               <xsl:sequence select="xs:integer(fn:string(.))"/>\r
+                                       </xsl:for-each>\r
+                               </xsl:for-each>\r
+                       </xsl:variable>\r
+                       <ProfileResultat:calls xmlns:ProfileResultat="odyssee/cocagne/ProfileResultat">\r
+                               <xsl:sequence select="xs:string(xs:integer(fn:sum($var7_let)))"/>\r
+                       </ProfileResultat:calls>\r
+               </T_fonction>\r
+       </xsl:template>\r
+       <xsl:output method="xml" encoding="UTF-8" byte-order-mark="no" indent="yes"/>\r
+       <xsl:param name="label" as="xs:string" required="yes"/>\r
+       <xsl:template match="/">\r
+               <Gui5C xmlns="odyssee/cocagne/Gui5C">\r
+                       <xsl:attribute name="xsi:schemaLocation" namespace="http://www.w3.org/2001/XMLSchema-instance" select="'odyssee/cocagne/Gui5C file:///Z:/5C/V3/cata5CChapeau.xsd'"/>\r
+                       <xsl:for-each select="ns0:JobPerformance/ns0:MyJobPerformance">\r
+                               <xsl:variable name="var6_JobStatistics" as="node()" select="ns0:JobStatistics"/>\r
+                               <MyProfileResultat>\r
+                                       <sha1Id>\r
+                                               <xsl:sequence select="fn:string(ns0:sha1)"/>\r
+                                       </sha1Id>\r
+                                       <cpuTotalTime>\r
+                                               <xsl:sequence select="xs:float(fn:string($var6_JobStatistics/ns0:totalCpuTime))"/>\r
+                                       </cpuTotalTime>\r
+                                       <xsl:for-each select="fn:tokenize($label, fn:replace(',', '(\.|\$|\^|\{|\[|\(|\||\)|\*|\+|\?|\\)', '\\$1'))">\r
+                                               <xsl:variable name="var5_cur" as="xs:string" select="."/>\r
+                                               <xsl:variable name="var4_functionsJobStatistics" as="node()*" select="$var6_JobStatistics/ns0:functionsJobStatistics"/>\r
+                                               <fonction>\r
+                                                       <label>\r
+                                                               <xsl:sequence select="."/>\r
+                                                       </label>\r
+                                                       <xsl:for-each select="$var4_functionsJobStatistics">\r
+                                                               <xsl:variable name="var1_resultof_SumOfCpuTimeFromLabel" as="node()?">\r
+                                                                       <xsl:call-template name="user:SumOfCpuTimeFromLabel">\r
+                                                                               <xsl:with-param name="label" select="$var5_cur" as="xs:string"/>\r
+                                                                               <xsl:with-param name="T_functionsJobStatistics" as="node()">\r
+                                                                                       <T_functionsJobStatistics xmlns="odyssee/cocagne/JobPerformance">\r
+                                                                                               <xsl:sequence select="(./@node(), ./node())"/>\r
+                                                                                       </T_functionsJobStatistics>\r
+                                                                               </xsl:with-param>\r
+                                                                       </xsl:call-template>\r
+                                                               </xsl:variable>\r
+                                                               <xsl:for-each select="$var1_resultof_SumOfCpuTimeFromLabel/ns1:cpuTime">\r
+                                                                       <cpuTime>\r
+                                                                               <xsl:sequence select="xs:float(fn:string(.))"/>\r
+                                                                       </cpuTime>\r
+                                                               </xsl:for-each>\r
+                                                       </xsl:for-each>\r
+                                                       <xsl:for-each select="$var4_functionsJobStatistics">\r
+                                                               <xsl:variable name="var2_resultof_SumOfCpuTimeFromLabel" as="node()?">\r
+                                                                       <xsl:call-template name="user:SumOfCpuTimeFromLabel">\r
+                                                                               <xsl:with-param name="label" select="$var5_cur" as="xs:string"/>\r
+                                                                               <xsl:with-param name="T_functionsJobStatistics" as="node()">\r
+                                                                                       <T_functionsJobStatistics xmlns="odyssee/cocagne/JobPerformance">\r
+                                                                                               <xsl:sequence select="(./@node(), ./node())"/>\r
+                                                                                       </T_functionsJobStatistics>\r
+                                                                               </xsl:with-param>\r
+                                                                       </xsl:call-template>\r
+                                                               </xsl:variable>\r
+                                                               <xsl:for-each select="$var2_resultof_SumOfCpuTimeFromLabel/ns1:calls">\r
+                                                                       <calls>\r
+                                                                               <xsl:sequence select="xs:string(xs:integer(fn:string(.)))"/>\r
+                                                                       </calls>\r
+                                                               </xsl:for-each>\r
+                                                       </xsl:for-each>\r
+                                                       <xsl:for-each select="$var6_JobStatistics/ns0:functionsJobStatistics">\r
+                                                               <xsl:variable name="var3_resultof_SumOfCpuTimeFromLabel" as="node()?">\r
+                                                                       <xsl:call-template name="user:SumOfCpuTimeFromLabel">\r
+                                                                               <xsl:with-param name="label" select="$var5_cur" as="xs:string"/>\r
+                                                                               <xsl:with-param name="T_functionsJobStatistics" as="node()">\r
+                                                                                       <T_functionsJobStatistics xmlns="odyssee/cocagne/JobPerformance">\r
+                                                                                               <xsl:sequence select="(./@node(), ./node())"/>\r
+                                                                                       </T_functionsJobStatistics>\r
+                                                                               </xsl:with-param>\r
+                                                                       </xsl:call-template>\r
+                                                               </xsl:variable>\r
+                                                               <xsl:for-each select="$var3_resultof_SumOfCpuTimeFromLabel/ns1:cpuTime">\r
+                                                                       <fractionOfTotalTime>\r
+                                                                               <xsl:sequence select="(xs:float(fn:string(.)) div xs:float(fn:string($var6_JobStatistics/ns0:totalCpuTime)))"/>\r
+                                                                       </fractionOfTotalTime>\r
+                                                               </xsl:for-each>\r
+                                                       </xsl:for-each>\r
+                                               </fonction>\r
+                                       </xsl:for-each>\r
+                               </MyProfileResultat>\r
+                       </xsl:for-each>\r
+               </Gui5C>\r
+       </xsl:template>\r
+</xsl:stylesheet>\r
diff --git a/Codes/cinqC/getlabels.xq b/Codes/cinqC/getlabels.xq
new file mode 100644 (file)
index 0000000..5202999
--- /dev/null
@@ -0,0 +1,9 @@
+(: declare option saxon:output "indent=yes"; :)
+<result>
+({
+for $l in //.
+where local-name($l) eq 'label'
+return 
+concat(concat('"',data($l)),'",')
+})
+</result>
\ No newline at end of file
diff --git a/Codes/cinqC/litXml.py b/Codes/cinqC/litXml.py
new file mode 100755 (executable)
index 0000000..c122f88
--- /dev/null
@@ -0,0 +1,9 @@
+#! /usr/bin/env python3
+# -*- coding:utf-8 -*-
+import sys
+
+import cata5CChapeau_driver     as mdm
+
+fileName='/tmp/toto.xml'
+jdd = mdm.CreateFromDocument(open(fileName).read())
+print (jdd)
diff --git a/Codes/cinqC/prefs.py b/Codes/cinqC/prefs.py
new file mode 100644 (file)
index 0000000..50afa79
--- /dev/null
@@ -0,0 +1,22 @@
+# Copyright (C) 2007-2012   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+code="5C" 
+import sys, os
+if os.path.dirname(os.path.abspath(__file__)) not in sys.path :
+   sys.path.insert(0,os.path.dirname(os.path.abspath(__file__)))
diff --git a/Codes/cinqC/prefs_5C.py b/Codes/cinqC/prefs_5C.py
new file mode 100644 (file)
index 0000000..cce86e3
--- /dev/null
@@ -0,0 +1,42 @@
+# -*- coding: utf-8 -*-
+#            maConfiguration MANAGEMENT OF EDF VERSION
+# ======================================================================
+# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
+# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
+# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
+# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
+# (AT YOUR OPTION) ANY LATER VERSION.
+#
+# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
+# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
+# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
+# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
+#
+# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
+# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
+#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
+#
+#
+# ======================================================================
+
+import os,sys
+# repIni sert a localiser le fichier editeur.ini
+# Obligatoire
+repIni=os.path.dirname(os.path.abspath(__file__))
+INSTALLDIR=os.path.join(repIni,'..')
+sys.path[:0]=[INSTALLDIR]
+
+
+# lang indique la langue utilisee pour les chaines d'aide : fr ou ang
+lang='fr'
+
+# Codage des strings qui accepte les accents (en remplacement de 'ascii')
+encoding='iso-8859-1'
+
+#
+catalogues=(
+    ('DkLibGui','Version Beta',os.path.join(repIni,'cata5CChapeau.py'),'python','python'),
+)
+
+docPath = '/home/A96028/QT5Dev/eficas5C/Aide/Aide5C'
+fileName = 'index.html'
diff --git a/Codes/cinqC/qtEficas5C.py b/Codes/cinqC/qtEficas5C.py
new file mode 100755 (executable)
index 0000000..6f739aa
--- /dev/null
@@ -0,0 +1,32 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+"""
+   Ce module sert a lancer EFICAS configure pour MAP 
+"""
+# Modules Python
+# Modules Eficas
+import prefs
+
+import os, sys
+sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..','..'))
+
+from Editeur import eficas_go
+eficas_go.lanceEficas(code=prefs.code, GUIPath='cinqC')
diff --git a/Doc/DocCataWriter/.gitignore b/Doc/DocCataWriter/.gitignore
new file mode 100755 (executable)
index 0000000..ba65b13
--- /dev/null
@@ -0,0 +1 @@
+/_build/
diff --git a/Doc/DocCataWriter/CoursEficas.pptx b/Doc/DocCataWriter/CoursEficas.pptx
new file mode 100755 (executable)
index 0000000..a70f091
Binary files /dev/null and b/Doc/DocCataWriter/CoursEficas.pptx differ
diff --git a/Doc/DocCataWriter/Makefile b/Doc/DocCataWriter/Makefile
new file mode 100755 (executable)
index 0000000..137b02b
--- /dev/null
@@ -0,0 +1,153 @@
+# Makefile for Sphinx documentation
+#
+
+# You can set these variables from the command line.
+SPHINXOPTS    =
+SPHINXBUILD   = sphinx-build
+PAPER         =
+BUILDDIR      = _build
+
+# Internal variables.
+PAPEROPT_a4     = -D latex_paper_size=a4
+PAPEROPT_letter = -D latex_paper_size=letter
+ALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
+# the i18n builder cannot share the environment and doctrees with the others
+I18NSPHINXOPTS  = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
+
+.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
+
+help:
+       @echo "Please use \`make <target>' where <target> is one of"
+       @echo "  html       to make standalone HTML files"
+       @echo "  dirhtml    to make HTML files named index.html in directories"
+       @echo "  singlehtml to make a single large HTML file"
+       @echo "  pickle     to make pickle files"
+       @echo "  json       to make JSON files"
+       @echo "  htmlhelp   to make HTML files and a HTML help project"
+       @echo "  qthelp     to make HTML files and a qthelp project"
+       @echo "  devhelp    to make HTML files and a Devhelp project"
+       @echo "  epub       to make an epub"
+       @echo "  latex      to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
+       @echo "  latexpdf   to make LaTeX files and run them through pdflatex"
+       @echo "  text       to make text files"
+       @echo "  man        to make manual pages"
+       @echo "  texinfo    to make Texinfo files"
+       @echo "  info       to make Texinfo files and run them through makeinfo"
+       @echo "  gettext    to make PO message catalogs"
+       @echo "  changes    to make an overview of all changed/added/deprecated items"
+       @echo "  linkcheck  to check all external links for integrity"
+       @echo "  doctest    to run all doctests embedded in the documentation (if enabled)"
+
+clean:
+       -rm -rf $(BUILDDIR)/*
+
+html:
+       $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
+       @echo
+       @echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
+
+dirhtml:
+       $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
+       @echo
+       @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
+
+singlehtml:
+       $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
+       @echo
+       @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
+
+pickle:
+       $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
+       @echo
+       @echo "Build finished; now you can process the pickle files."
+
+json:
+       $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
+       @echo
+       @echo "Build finished; now you can process the JSON files."
+
+htmlhelp:
+       $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
+       @echo
+       @echo "Build finished; now you can run HTML Help Workshop with the" \
+             ".hhp project file in $(BUILDDIR)/htmlhelp."
+
+qthelp:
+       $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
+       @echo
+       @echo "Build finished; now you can run "qcollectiongenerator" with the" \
+             ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
+       @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/Eficasdoc.qhcp"
+       @echo "To view the help file:"
+       @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/Eficasdoc.qhc"
+
+devhelp:
+       $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
+       @echo
+       @echo "Build finished."
+       @echo "To view the help file:"
+       @echo "# mkdir -p $$HOME/.local/share/devhelp/Eficasdoc"
+       @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/Eficasdoc"
+       @echo "# devhelp"
+
+epub:
+       $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
+       @echo
+       @echo "Build finished. The epub file is in $(BUILDDIR)/epub."
+
+latex:
+       $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+       @echo
+       @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
+       @echo "Run \`make' in that directory to run these through (pdf)latex" \
+             "(use \`make latexpdf' here to do that automatically)."
+
+latexpdf:
+       $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+       @echo "Running LaTeX files through pdflatex..."
+       $(MAKE) -C $(BUILDDIR)/latex all-pdf
+       @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
+
+text:
+       $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
+       @echo
+       @echo "Build finished. The text files are in $(BUILDDIR)/text."
+
+man:
+       $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
+       @echo
+       @echo "Build finished. The manual pages are in $(BUILDDIR)/man."
+
+texinfo:
+       $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
+       @echo
+       @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
+       @echo "Run \`make' in that directory to run these through makeinfo" \
+             "(use \`make info' here to do that automatically)."
+
+info:
+       $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
+       @echo "Running Texinfo files through makeinfo..."
+       make -C $(BUILDDIR)/texinfo info
+       @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
+
+gettext:
+       $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
+       @echo
+       @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
+
+changes:
+       $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
+       @echo
+       @echo "The overview file is in $(BUILDDIR)/changes."
+
+linkcheck:
+       $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
+       @echo
+       @echo "Link check complete; look for any errors in the above output " \
+             "or in $(BUILDDIR)/linkcheck/output.txt."
+
+doctest:
+       $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
+       @echo "Testing of doctests in the sources finished, look at the " \
+             "results in $(BUILDDIR)/doctest/output.txt."
diff --git a/Doc/DocCataWriter/PresentationEficas.pptx b/Doc/DocCataWriter/PresentationEficas.pptx
new file mode 100755 (executable)
index 0000000..f4c18ba
Binary files /dev/null and b/Doc/DocCataWriter/PresentationEficas.pptx differ
diff --git a/Doc/DocCataWriter/UQ.rst b/Doc/DocCataWriter/UQ.rst
new file mode 100755 (executable)
index 0000000..1b3ed32
--- /dev/null
@@ -0,0 +1,160 @@
+How to activate uncertainty for specific keywords 
+===================
+
+Definition and Usage
+____________________
+
+A model keyword defines an input parameter. It specifies the information (ie name, type) and some of the constraints on the parameter value. 
+A model keyword has a parent : it is located in a command (in a PROC or OPER at the second level of the tree) or within a group (BLOC or FACT).
+
+Syntax
+______
+
+
+General syntax 
+~~~~~~~~~~~~~~
+
+Source line code is  :
+::
+   
+   myKeyword = SIMP (typ = 'R')
+
+| The *typ* attribute precises the type of keyword (in this case, float)
+| "myKeyword" is the name of the keyword. It is a python label. A keyword can not have the same name as its brothers.
+| The *typ* attribute  is mandatory. The other SIMP attributes (see below) have a default value and are optional. 
+
+
+Typ
+~~~
+
+The *typ* attribute can take the following values :
+
+  - A  simple type :
+     *  boolean (bool)
+     *  integer (I)
+     *  float   (R) 
+     *  complex (C)
+     *  text    (TXM)
+
+    Examples :
+
+    ::
+
+         number_of_species    = SIMP( typ='I'   ),
+         YoungModulus         = SIMP( typ='R'   ),
+         electrostatics_is_on = SIMP( typ=bool, ),
+
+
+    * Valid values for number_of_species    : 1, -6, 128 
+    * Valid values for YoungModulus         : 1, 110.3,  -6., 14.5×10−3 
+    * Valid values for electrostatics_is_on : True, False , 0, 1
+  |
+
+  - A tuple of N elements (Tuple(3)). 
+
+    * Within each tuple, each model element has a specified type. 
+
+    ::
+
+         pair_identification  = SIMP(statut ='o', typ=Tuple(2), validators=VerifTypeTuple(('TXM','TXM'   )),),
+         simulation_box_sizes = SIMP(statut ='o', typ=Tuple(3), validators=VerifTypeTuple(('R'  ,'R', 'R')),),
+         length               = SIMP(statut ='o', typ=Tuple(2), validators=VerifTypeTuple(('R'  ,'TXM'   )),),
+
+
+    means that pair_identification is a tuple of two strings, simulation_box_sizes a tuple of three floats and length a tuple whose first parameter is a float and second one a string.
+                 
+       * Valid values for pair_identification  : ('A', 'A'), ('A','B')
+       * Valid values for simulation_box_sizes : (1,1.,0), (2.,-2.5, 10+3)
+       * Valid values for length               : (1,'m'), (2., 'cm') but also (and badly) (-500, 'Fahr') or (32, 'fareneit') 
+
+    .. note:: A tuple element is not seen as a list but as ONE element. (it is possible to define list of tuple -see the paragraph 'cardinality' )
+
+
+  -  A directory  or a file (existing or not)
+
+     +-------------------------------------+-----------------------------------------------------+
+     | parameter is  :                     | catalog's description is :                          |
+     +=====================================+=====================================================+
+     |an existing file                     | typ='Fichier'                                       |
+     +-------------------------------------+-----------------------------------------------------+
+     |a directory                          | typ='Repertoire'                                    |
+     +-------------------------------------+-----------------------------------------------------+
+     |an existing file with specific suffix| typ=('Fichier','JDC Files (*.comm);;All Files (*)') |
+     +-------------------------------------+-----------------------------------------------------+
+     |a non-existing file                  | typ=('Fichier',"",'Sauvegarde'),                    |
+     +-------------------------------------+-----------------------------------------------------+
+     |a file (existing or not)             | typ='FichierNoAbs'                                  |
+     +-------------------------------------+-----------------------------------------------------+
+     |a file or a directory                | typ='FichierOuRepertoire'                           |
+     +-------------------------------------+-----------------------------------------------------+
+
+     .. note:: To filter filenames, you have to set the *typ* attribute with a python tuple :
+
+           * The first element is a fixed string value : *'Fichier'* , *'Repertoire'* , *'FichierNoAbs'* , *'FichierOuRepertoire'*
+           * The second element is a Qt filter string as defined by QT. This string is only used  by the graphical interface. The filter is inactive for *typ* *'Repertoire'* . 
+           * The third element is only used with the value *'Sauvegarde'* in the triple *('Fichier',"",'Sauvegarde')* to activate the non-existing file usecase. 
+
+  -  Or previously user defined type in the catalog (a mesh for example)
+
+     A user-defined class inherits from the class ASSD 
+
+     ::
+     
+         class mesh (ASSD) : pass
+         myMesh=SIMP(typ = 'mesh')
+     In this case, myMesh is a keyword waiting for a mesh instance. This instance has to be created with an OPER command.
+     (todo label)
+
+
+Cardinality
+~~~~~~~~~~~
+It is possible to constrain the number of occurences (cardinality) of a keyword. The cardinality is set using the min and max attributes.
+If min=max=1 (default), the keyword is only one (unique) value. if max > 1, parameter is a list. min/max specify the minimum/maximum number of occurences in the list. 'max= "**"' does not set an upper limit for the maximum cardinality, but allows you to enter as many values as needed.
+
+..  code-block:: python
+
+      scalar               = SIMP(typ = 'R')
+      list_of_scalars      = SIMP(typ = 'R',max="**")
+      list_of_3_to_5_scalars= SIMP(typ = 'R',max=5, min=3)
+
+
+* Valid values for scalar                    : 1., 2., 
+* Valid values for list_of_scalars           : (1.,1.,0), (2.,5., 7.,8,.,... 999.), (1.,)
+* Valid values for list_of_3_to_5_scalars : (1.,1.,1), (1.,1.,1.,1.),(1.,1.,1.)
+
+Note that a list may be mandatory or optional. 
+    
+
+Other useful attributes 
+~~~~~~~~~~~~~~~~~~~~~~~
+  +-------------+-------------------------------------------------+-----------+
+  |*attribute*  |*Description*                                    |*default*  |
+  +=============+=================================================+===========+
+  | statut      |status  'o' if mandatory and 'f' if not          |    f      |
+  +-------------+-------------------------------------------------+-----------+
+  |into         |finite set of value                              |  None     |
+  +-------------+-------------------------------------------------+-----------+
+  |val_min      |minimal value                                    |float(-inf)|
+  +-------------+-------------------------------------------------+-----------+
+  |val_max      |maximal value                                    |float(inf) |
+  +-------------+-------------------------------------------------+-----------+
+  |ang          |short documentation                              |  None     |
+  +-------------+-------------------------------------------------+-----------+
+  |defaut       |default value                                    |  None     |
+  +-------------+-------------------------------------------------+-----------+
+  
+  And some examples :
+
+..  code-block:: python
+                  
+    print_frequency = SIMP(statut='f', typ='TXM', defaut='every', into=['every','never','10 steps'])
+    close_time             = SIMP(statut='f', typ='R'  , defaut=1000, val_min=0)
+    number_of_steps = SIMP(statut='f', typ='I'  , defaut=100 , val_min=0, val_max=1000)
+
+
+* Valid values for print_frequency : 'every','never','10 steps' and nothing else
+* Valid values for close_time      : positive float (not nul)
+* Valid values for number_of_steps : integer between 1 and 999
+    
+
diff --git a/Doc/DocCataWriter/bloc.rst b/Doc/DocCataWriter/bloc.rst
new file mode 100755 (executable)
index 0000000..de14073
--- /dev/null
@@ -0,0 +1,69 @@
+.. _bloc-label:
+
+
+Defining a conditional Group  
+=============================
+
+Definition and Usage
+____________________
+
+| In a user dataset, a conditional group will exist (or not) depending on the evaluation of a python condition which often takes the form parameter == value). This python condition is dynamically evaluated.
+| Apart from its cardinality, a conditional group has the same syntax as non-conditional group.
+
+Syntax
+______
+
+General syntax 
+~~~~~~~~~~~~~~
+
+Syntax is  :
+::
+   
+     myConditionalGroup = BLOC( condition= " python statement",
+        ... #included SIMP or others FACT/BLOC
+     )
+
+BLOC can be seen as an 'if' statement.
+Python statement contains often <, >, ==  but it can be any expression returning True or False.
+
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-after: Test_proc_5
+    :end-before: #Test_proc_5
+
+This means :
+ * if frequency_every == 'every', particule_printed (only one) is requested 
+ * else step_to_be_printed (list) is required. 
+     
+
+Don't forget that catalogs are python code. All "keywords" are arguments and in python, arguments are separated by comma "," and must be enclosed in parenthesis. Note that conditions are statements but also python strings.  Use single quotes within double quotes if needed.
+
+
+
+Cardinality
+~~~~~~~~~~~
+- A BLOC appears based on the evaluation of the conditional statement. it has no mandatory or optional status 
+- Also, a BLOC has no cardinality. It cannot be repeated. On the other hand, the FACT or SIMPs that make it up may have multiple cardinality and may appear several times.
+- if keywords within a BLOC have a status,it is applied within the BLOC.
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-after: Test_proc_6
+    :end-before: #Test_proc_6
+
+This means :
+  * if wind_speed > 0.5,  wind_direction is needed and rain_speed can be added
+   
+
+    
+
+Other useful attributes 
+~~~~~~~~~~~~~~~~~~~~~~~
+  +-------------+-------------------------------------------------+-----------+
+  |*attribute*  |*Description*                                    |*default*  |
+  +=============+=================================================+===========+
+  |ang          |short documentation                              |           |
+  +-------------+-------------------------------------------------+-----------+
+  
+    
diff --git a/Doc/DocCataWriter/cata_terms.rst b/Doc/DocCataWriter/cata_terms.rst
new file mode 100755 (executable)
index 0000000..83ffc4e
--- /dev/null
@@ -0,0 +1,21 @@
+EFICAS terms
+============
+
+Apart of a root node (named JDC_CATA), catalogs contain different types of entities :
+  - terminal_symbol         : SIMP (SIMPle type) or SIMP_keyword
+  - group_of_eficas_keyword : FACT (shorcut for FACTOR) or BLOC (conditionnal FACT): 
+          - Content elements are terminal_symbol or group_of_eficas_keyword
+          - The grouping of these keywords is important  from a data modelling perpective.
+          - The group_of_eficas_keyword can be conditional and only becomes necessary  if another parameter meets a condition (ie wind_direction is only necssary if wind_speed is not nul) 
+  - eficas_keyword         : terminal_symbol or group_of_eficas_keyword
+  - commands               : PROC (shortcut for procedure) or OPER (shortcut for operator). 
+         - they constitute the second level of the hierachical tree (after root node). 
+          - PROC and OPER both contain other keywords (group or terminal_symbol). 
+          - an OPER returns a user class, unlike PROC which returns nothing.
+          - this objet has a type and a name.
+  - rules                  : defines the structure of the dataset (if element A is present, element B has to be present also) or order of the commands (ie : element START is defined before END) 
+           
+  - concept                : is a user defined class declaration. It can be used  as a type for a parameter. Nothing is pre-judged about this class implementation. The actual definition/implementation can be found in the context of code project.
+
+Catalogs have a python syntax :ref:`python-label`
diff --git a/Doc/DocCataWriter/conf.py b/Doc/DocCataWriter/conf.py
new file mode 100755 (executable)
index 0000000..a735dfb
--- /dev/null
@@ -0,0 +1,251 @@
+# -*- coding: utf-8 -*-
+#
+# Eficas documentation build configuration file, created by
+# sphinx-quickstart on Thu Oct  1 10:55:47 2018.
+#
+# This file is execfile()d with the current directory set to its containing dir.
+#
+# Note that not all possible configuration values are present in this
+# autogenerated file.
+#
+# All configuration values have a default; values that are commented out
+# serve to show the default.
+
+import sys, os
+
+# If extensions (or modules to document with autodoc) are in another directory,
+# add these directories to sys.path here. If the directory is relative to the
+# documentation root, use os.path.abspath to make it absolute, like shown here.
+#sys.path.insert(0, os.path.abspath('.'))
+
+# -- General configuration -----------------------------------------------------
+
+# If your documentation needs a minimal Sphinx version, state it here.
+#needs_sphinx = '1.0'
+
+# Add any Sphinx extension module names here, as strings. They can be extensions
+# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
+extensions = ['sphinx.ext.todo']
+#extensions = []
+
+# Add any paths that contain templates here, relative to this directory.
+templates_path = ['_templates']
+
+# The suffix of source filenames.
+source_suffix = '.rst'
+
+# The encoding of source files.
+#source_encoding = 'utf-8-sig'
+
+# The master toctree document.
+master_doc = 'index'
+
+# General information about the project.
+project = u'Eficas'
+copyright = u'2019, Pascale Noyret - Eric Fayolle'
+
+# The version info for the project you're documenting, acts as replacement for
+# |version| and |release|, also used in various other places throughout the
+# built documents.
+#
+# The short X.Y version.
+version = '0.0'
+# The full version, including alpha/beta/rc tags.
+release = '0.0.alpha'
+
+# The language for content autogenerated by Sphinx. Refer to documentation
+# for a list of supported languages.
+#language = None
+
+# There are two options for replacing |today|: either, you set today to some
+# non-false value, then it is used:
+#today = ''
+# Else, today_fmt is used as the format for a strftime call.
+#today_fmt = '%B %d, %Y'
+
+# List of patterns, relative to source directory, that match files and
+# directories to ignore when looking for source files.
+exclude_patterns = ['_build']
+
+# The reST default role (used for this markup: `text`) to use for all documents.
+#default_role = None
+
+# If true, '()' will be appended to :func: etc. cross-reference text.
+#add_function_parentheses = True
+
+# If true, the current module name will be prepended to all description
+# unit titles (such as .. function::).
+#add_module_names = True
+
+# If true, sectionauthor and moduleauthor directives will be shown in the
+# output. They are ignored by default.
+#show_authors = False
+
+# The name of the Pygments (syntax highlighting) style to use.
+pygments_style = 'sphinx'
+
+# A list of ignored prefixes for module index sorting.
+#modindex_common_prefix = []
+
+
+# -- Options for HTML output ---------------------------------------------------
+
+# The theme to use for HTML and HTML Help pages.  See the documentation for
+# a list of builtin themes.
+html_theme = 'default'
+
+# Theme options are theme-specific and customize the look and feel of a theme
+# further.  For a list of options available for each theme, see the
+# documentation.
+#html_theme_options = {}
+
+# Add any paths that contain custom themes here, relative to this directory.
+#html_theme_path = []
+
+# The name for this set of Sphinx documents.  If None, it defaults to
+# "<project> v<release> documentation".
+#html_title = None
+
+# A shorter title for the navigation bar.  Default is the same as html_title.
+#html_short_title = None
+
+# The name of an image file (relative to this directory) to place at the top
+# of the sidebar.
+#html_logo = None
+
+# The name of an image file (within the static path) to use as favicon of the
+# docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32
+# pixels large.
+#html_favicon = None
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+html_static_path = ['_static']
+
+# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
+# using the given strftime format.
+#html_last_updated_fmt = '%b %d, %Y'
+
+# If true, SmartyPants will be used to convert quotes and dashes to
+# typographically correct entities.
+#html_use_smartypants = True
+
+# Custom sidebar templates, maps document names to template names.
+#html_sidebars = {}
+
+# Additional templates that should be rendered to pages, maps page names to
+# template names.
+#html_additional_pages = {}
+
+# If false, no module index is generated.
+#html_domain_indices = True
+
+# If false, no index is generated.
+#html_use_index = True
+
+# If true, the index is split into individual pages for each letter.
+#html_split_index = False
+
+# If true, links to the reST sources are added to the pages.
+#html_show_sourcelink = True
+
+# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
+#html_show_sphinx = True
+
+# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
+#html_show_copyright = True
+
+# If true, an OpenSearch description file will be output, and all pages will
+# contain a <link> tag referring to it.  The value of this option must be the
+# base URL from which the finished HTML is served.
+#html_use_opensearch = ''
+
+# This is the file name suffix for HTML files (e.g. ".xhtml").
+#html_file_suffix = None
+
+# Output file base name for HTML help builder.
+htmlhelp_basename = 'EficasDoc'
+
+
+# -- Options for LaTeX output --------------------------------------------------
+
+latex_elements = {
+# The paper size ('letterpaper' or 'a4paper').
+#'papersize': 'letterpaper',
+
+# The font size ('10pt', '11pt' or '12pt').
+#'pointsize': '10pt',
+    # get rid off blank pages
+    'classoptions': ',openany,oneside',
+    'babel' : '\\usepackage[english]{babel}',
+
+
+# Additional stuff for the LaTeX preamble.
+#'preamble': '',
+}
+
+# Grouping the document tree into LaTeX files. List of tuples
+# (source start file, target name, title, author, documentclass [howto/manual]).
+latex_documents = [
+  ('index', 'Eficas.tex', u'Eficas Documentation',
+   u'Pascale Noyret - Eric Fayolle', 'manual'),
+]
+
+# The name of an image file (relative to this directory) to place at the top of
+# the title page.
+#latex_logo = None
+
+# For "manual" documents, if this is true, then toplevel headings are parts,
+# not chapters.
+#latex_use_parts = False
+
+# If true, show page references after internal links.
+#latex_show_pagerefs = False
+
+# If true, show URL addresses after external links.
+#latex_show_urls = False
+
+# Documents to append as an appendix to all manuals.
+#latex_appendices = []
+
+# If false, no module index is generated.
+#latex_domain_indices = True
+
+
+# -- Options for manual page output --------------------------------------------
+
+# One entry per manual page. List of tuples
+# (source start file, name, description, authors, manual section).
+man_pages = [
+    ('index', 'Eficas', u'Eficas Documentation',
+     [u'Pascale Noyret - Eric Fayolle'], 1)
+]
+
+# If true, show URL addresses after external links.
+#man_show_urls = False
+
+
+# -- Options for Texinfo output ------------------------------------------------
+
+# Grouping the document tree into Texinfo files. List of tuples
+# (source start file, target name, title, author,
+#  dir menu entry, description, category)
+texinfo_documents = [
+  ('index', 'Eficas', u'Eficas Documentation',
+   u'Pascale Noyret -  Eric Fayolle', 'Eficas', 'One line description of project.',
+   'Miscellaneous'),
+]
+
+# Documents to append as an appendix to all manuals.
+#texinfo_appendices = []
+
+# If false, no module index is generated.
+#texinfo_domain_indices = True
+
+# How to display URL addresses: 'footnote', 'no', or 'inline'.
+#texinfo_show_urls = 'footnote'
+
+#TODO extension option :
+todo_include_todos=True
diff --git a/Doc/DocCataWriter/eficas_presentation.rst b/Doc/DocCataWriter/eficas_presentation.rst
new file mode 100755 (executable)
index 0000000..7afe146
--- /dev/null
@@ -0,0 +1,48 @@
+Eficas Tool 
+===========
+Eficas is an open source DSL (Domain Specific Languages). It is a formal language for designing domain-specific models.
+Based on Python, this DSL defines an easy to use grammar. It can be used to quickly express data models and describe tree structures. Validity rules are used to ensure data/parameter validity and global data structure consistency.
+In addition to automatically generating an equivalent XSD model, Eficas also provides a graphical interface that automatically adapts to changes in the description of the model.  Eficas' approach is a hybrid one, involving the development of a Python grammar from which an XSD can be generated.
+The specification of a model takes the form of Python files. These files are also known as catalogues.
+
+
+Eficas DataModels Usage
+________________________
+
+Eficas is designed to help code developpers. It allows to:
+
+        * simplify the writing of data models thanks to Eficas definition specific langage (DSL) in python.
+        * automatically generate a corresponding unambiguous XSD description.
+        * propose dynamic validation that takes into account the value of certain parameters to activate specific parts of the model
+        * maintain consistency between the  version of the model expressed in the Eficas grammar and the corresponding XSD version.
+        * validate datasets against these data models (one of them or both)
+        * use directly the produced XSDs (thanks to their unambiguity) in automatic driver generation tools (such as pyxb) and  thus easely generate XML drivers (in C++ and Python) for input/output parameters.
+        * automatically generate a GUI which allows end users to write a specific code parameter file / dataset in xml or python format. This GUI frees the user from syntax and semantic issues and guarantees data integrity
+        * provide help to define the calculation scheme / calculation workflows in Salome environment.
+
+The dataset format is either python or XML, or both.
+A valid dataset conforms to the structure and the rules  of the data model against both XSD and DSL python format.
+Eficas is developped in python. 
+For Gui Part, QT5 is needed. 
+
+General Behaviour
+_________________
+
+ * Models
+ Most automatic driver generation tools require an XSD definition of the data model.  However, writing  a  data model directly into XSD is often painful and time consuming.
+ the Eficas grammar is used to express a data model faster in a python-like format (called catalog).  Then, Eficas provides  an .xsd mapping able to transcribe level of validation  made in Eficas.  Translation from this grammar to XSD is done automatically. Resulting XSD are unambiguous and can also be used easely with automatic drivers generating tools. Eficas allows to manages dynamic validation rules (a simple way to activate part of the XSD description according to the values of certain parameters,). It  also provides a graphical (model-compliant) interface to create valid sets of documents / user data. In addition, this generated graphical representation allows a virtuous cycle between the design of the model and the visual representation.
+
+ An Eficas catalog can contain other Eficas catalogs.  This means that others catalogs can be used to supplement the structure of another catalog through inclusion/import mechanisms.
+
+ * Data Sets
+ The available commands are defined in the data model.
+ In order to create a new valid data set, the end user can use the GUI and choose parameters/commands  (parts of the XSD schema) from those available. He defines valid values for mandatory parameters (cardinality, type...) and adds optional parameters if necessary.
+
+ Data sets can be built/modified/validated by command line (TUI).
+
+Eficas data files (in Python) can be seen, and most of the time they are, as a set of parameters. but they can also be seen as a set of function calls with their arguments. This python/XML  duality of the dataset expression  allows on  the one hand to execute the dataset in a proper python context, and/or, on the other hand to use it as a set of input parameters for code. 
+
+ * Workflows
+ Workflows managed by an orchestrator such as the YACS module of the SALOME project manipulate the parameters to launch codes.
+ Some parameters are common to several workflows. With Eficas, it is possible to define a common data model for launching workflows and to enrich it with specific data models for each code in each workflow node.
+
diff --git a/Doc/DocCataWriter/fact.rst b/Doc/DocCataWriter/fact.rst
new file mode 100755 (executable)
index 0000000..d3d8ebb
--- /dev/null
@@ -0,0 +1,65 @@
+.. _fact-label:
+
+Defining a Group of Keywords  
+=============================
+
+Definition and Usage
+____________________
+
+| A group is a set of elements. Grouping these elements is meaningfull  from a business data modeling perspective. These elements are either keywords or groups themselves.
+| A group has a parent : It is located  in a command (in a PROC or OPER at the second level of the tree) or inside a group (BLOC or FACT).
+
+Syntax
+______
+
+General syntax 
+~~~~~~~~~~~~~~
+
+Syntax is  :
+::
+   
+     myGroup = FACT (
+        ... #included SIMP or  others FACT/BLOC
+     )
+
+"myGroup" is a python label. A group can not have the same name as its brothers.
+It contains simple elements or groups. There is no recursivity depth limit.
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-at: job_properties
+    :end-at: #job_properties
+
+Definition of FACT including an other FACT : 
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-at: ThresholdExceedence
+    :end-at: #ThresholdExceedence
+
+
+Cardinality
+~~~~~~~~~~~
+It is possible to constrain the number of instances (cardinality) of a FACT. The cardinality is specified using the min and max attributes which specifies the minimum/maximum number of repetitions :
+ - If min=max=1 (default), the FACT appears only once in a valid dataset. 
+ - If min=max=n    the FACT appears n times in a valid dataset. 
+ - If max > 1, the group of parameters can appear more than once.
+ - "**" means there is no upper limit for the maximal cardinality.
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-at: species_parameters
+    :end-at: #species_parameters
+
+Note that a group status can be mandatory or optional. Regardless of its status, The group contains optional and mandatory elements. In the previous example, species_parameters has to be defined at least one time (in a valid dataset). Within this group, species_is_frozen is not mandatory. For each instance of species_parameters, species_is_frozen can appear or not.
+    
+Other useful attributes 
+~~~~~~~~~~~~~~~~~~~~~~~
+  +-------------+-------------------------------------------------+-----------+
+  |*attribute*  |*Description*                                    |*default*  |
+  +=============+=================================================+===========+
+  | statut      |status  'o' if mandatory and 'f' if not          |    f      |
+  +-------------+-------------------------------------------------+-----------+
+  |ang          |short documentation                              |           |
+  +-------------+-------------------------------------------------+-----------+
+  
diff --git a/Doc/DocCataWriter/first_notions.rst b/Doc/DocCataWriter/first_notions.rst
new file mode 100755 (executable)
index 0000000..037bf4a
--- /dev/null
@@ -0,0 +1,36 @@
+First notions of Catalogs 
+==========================
+
+Catalog
+-------
+
+Catalogs are a simple way to express a data model.
+They organize the elements and specify the relationships between them.
+
+A Catalog defines the rules of parameters validity  but also, and above all, the rules of consistency of a dataset, of its structure.
+For example, this means :
+
+     - the type and cardinality of elements,
+     - how to order the elements in their relationship to each other,
+     - the simultaneous (or exclusive) existence of certain parameters/groups of parameters.  
+
+These rules ensure that a dataset is a consistent entity.
+
+Once the catalog is well-defined, EFICAS generates automatically an XSD file.
+These are two views of the same data model. 
+
+Dataset
+-------
+The python user dataset and/or xml file(s) is/are validated  and compliant(s) with the catalog and/or XSD file.
+The generated python/xml parameter files can be seen  :
+
+  1.  as hierarchical data ordered in a tree.
+
+  2.  as an organized way of calling data object contructors with their parameters.
+     
+  3.  as a set of computational steps (commands) with their arguments (very close to python code)
+
+| The data/commands roots are called steps.
+| A user data/commands set is a collection of 'steps'.
+| Each step is a consistent process/part of a complete workflow/dataflow. 
+
diff --git a/Doc/DocCataWriter/index.rst b/Doc/DocCataWriter/index.rst
new file mode 100755 (executable)
index 0000000..1c822e4
--- /dev/null
@@ -0,0 +1,28 @@
+.. Eficas documentation master file, created by sphinx-quickstart on Wed Sep 14 11:40:32 2011.
+   You can adapt this file completely to your liking, but it should at least
+   contain the root `toctree` directive.
+
+Welcome to Eficas's documentation!
+==================================
+
+This documentation explains how you can create a data model with MDM and how you can use it to set or validate data.
+It is intended for developers to help them write data models, not an end-user documentation.
+
+
+
+Contents:
+
+.. toctree::
+   :maxdepth: 1
+
+   eficas_presentation.rst
+   start.rst
+   first_notions.rst
+   simp.rst
+   fact.rst
+   bloc.rst
+   oper_and_proc.rst
+   structure_rules.rst
+   python_rules
+   xsd_mapping.rst
+   UQ.rst
diff --git a/Doc/DocCataWriter/oper_and_proc.rst b/Doc/DocCataWriter/oper_and_proc.rst
new file mode 100755 (executable)
index 0000000..03fc884
--- /dev/null
@@ -0,0 +1,95 @@
+.. _Defining-steps-in-a-catalog:
+
+Defining steps in a catalog
+===========================
+
+
+Step nodes
+__________
+
+
+General syntax
+~~~~~~~~~~~~~~
+A step can be :
+ * PROC  : a simple procedure 
+ * OPER  : a command returning a concept/user type
+
+A PROC definition aggregates hierarchical data to express a consistent part of your modeling.
+
+::
+
+  MonPROC = PROC (nom = 'MonPROC', ..
+  );
+  MonOPER = OPER (nom = 'MonOPER', sd_prod= myUserClass,
+  );  
+
+To describe a PROC, the attribute "name" is mandatory and must  be the stringfield lvalue. Note that the variable name must begin with an **upper character**. Once a PROC or an OPER is defined you can add elements FACT, BLOC or SIMP inside .
+
+::
+
+   Solver_Input = PROC(nom = 'Solver_Input',
+     simulation_title             = SIMP(statut='o', typ='TXM', defaut='Simple test'),
+     time_step                            = SIMP(statut='o', typ='R'  , defaut=0.01 , val_min=0),
+     number_of_steps              = SIMP(statut='o', typ='I'  , defaut=10000, val_min=1),
+     number_of_equilibration_steps = SIMP(statut='o', typ='I'  , defaut=1000 , val_min=1),
+     job_properties= FACT(statut='o',
+        job_duration   = SIMP(statut='o', typ='R'  , defaut=1000, val_min=0),
+        stack_size     = SIMP(statut='f', typ='R'  , defaut=1000, val_min=0),
+        print_frequency = SIMP(statut='f', typ='TXM', defaut='every', into=['every','never','sometimes']),
+        close_time     = SIMP(statut='f', typ='R'  , defaut=1000, val_min=0),
+       ),
+  );
+
+.. _Defining-a-concept-type-user:
+
+Defining a concept type / user type
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+An OPER definition agregates hierarchical data in order to express a coherent part of your modelisation.
+Despite a PROC, an OPER produces a new data(object) that you can reuse in further defintion. 
+An oper can be considered as a function call with many parameters more or less complex and which returns a new one.
+
+To describe an OPER , you have first to describe a user-defined concept type.
+Declarations appear at the beginning of the catalogs. User classes inherits from ASSD. Most of the time the pass statement is all you need to write.
+
+::
+
+  from Accas import *
+  class myInteger(ASSD)      : pass
+  class mesh(ASSD)           : pass
+  class meshEntity(ASSD)     : pass
+  class meshNode(meshEntity) : pass
+  class meshEdges(meshEntity): pass
+  class field(ASSD)                 : pass
+
+OPERs return  value. The return_type is a user-defined data type.
+
+::
+   
+   class mesh(ASSD)      : pass
+   ReadMesh = OPER (nom = 'ReadMesh', sd_prod = mesh,
+     MyFile= (typ=’Fichier’, statut ='o'),
+   );
+   CalculateField = OPER( nom = 'CalculateField', sd_prod=field,
+    is_on_mesh=SIMP(typ=mesh, statut='o'),
+    calculFunction = FACT(...),
+   );
+
+
+::
+
+   mymesh  = ReadMesh(MyFile="/tmp/vimmp.mesh");
+   myField = CalculateField(is_on_mesh=mymesh, calculFunction=...);
+
+The end user can define a mesh with ReadMesh OPER (This mesh will be named) and then use this mesh in order to defined a Field....
+
+Other useful attributes 
+~~~~~~~~~~~~~~~~~~~~~~~
+  +-------------+-------------------------------------------------+-----------+
+  |*attribute*  |*Description*                                    |*default*  |
+  +=============+=================================================+===========+
+  | statut      |status  'o' if mandatory and 'f' if not          |    f      |
+  +-------------+-------------------------------------------------+-----------+
+  |ang          |short documentation                              |           |
+  +-------------+-------------------------------------------------+-----------+
+  
diff --git a/Doc/DocCataWriter/python_rules.rst b/Doc/DocCataWriter/python_rules.rst
new file mode 100755 (executable)
index 0000000..9761ee9
--- /dev/null
@@ -0,0 +1,50 @@
+.. _python-label:
+
+===============================
+Rules for python syntax
+===============================
+
+Variable names and identifiers are similar to those in many other languages :
+-----------------------------------------------------------------------------
+
+* They start with a letter (A_Z or a-z) or an underscore "_"".
+* They are followed by letters, numbers or underscores.
+* They are case-sensitive.
+* A string is a sequence of caracters enclosed by a pair of matching single or double quotation marks.
+
+
+
+Some identifiers are reserved words :
+-------------------------------------
+
+* You cannot use words of the python language as identifiers.
+* Some identifiers are reserved words. For example, you cannot use the following words, even if they sound like interesting names:
+       - ASSD, BLOC, EXCLUS, 
+       - ENTITE, ETAPE, EVAL, , JDC
+       - OPER, PROC, 
+        - REGLE, VALIDATOR 
+        
+
+Catalogs are executable python files:
+-------------------------------------
+Keep in mind that :
+
+* The simplest form of assignement is : variable = value
+* The hash character (#) starts a comment
+* Tuples are enclosed in square brackets. 
+* Lists are enclosed in parentheses.
+* Brackets have to be closed.
+* To create a list, elements must be separated by ','. Do not forget this ',' even if the list contains only one element.
+* If necessary, classes or functions must be defined.
+* Arguments are separated with ','
+
+::
+
+     #code python :
+     time_step = SIMP(statut='o', typ='R',)
+
+This is a instantiation operation. It creates an object of type SIMP. the SIMP  __init__() is called with two arguments statut and typ.
+
+You must respect the python syntax and remember that the commands (OPER and PROC) must begin with a capital letter.
+
+
diff --git a/Doc/DocCataWriter/simp.rst b/Doc/DocCataWriter/simp.rst
new file mode 100755 (executable)
index 0000000..66c4d0e
--- /dev/null
@@ -0,0 +1,160 @@
+Defining a Keyword  
+===================
+
+Definition and Usage
+____________________
+
+A model keyword defines an input parameter. It specifies the information (ie name, type) and some of the constraints on the parameter value. 
+A model keyword has a parent : it is located in a command (in a PROC or OPER at the second level of the tree) or within a group (BLOC or FACT).
+
+Syntax
+______
+
+
+General syntax 
+~~~~~~~~~~~~~~
+
+Source line code is  :
+::
+   
+   myKeyword = SIMP (typ = 'R')
+
+| The *typ* attribute precises the type of keyword (in this case, float)
+| "myKeyword" is the name of the keyword. It is a python label. A keyword can not have the same name as its brothers.
+| The *typ* attribute  is mandatory. The other SIMP attributes (see below) have a default value and are optional. 
+
+
+Typ
+~~~
+
+The *typ* attribute can take the following values :
+
+  - A  simple type :
+     *  boolean (bool)
+     *  integer (I)
+     *  float   (R) 
+     *  complex (C)
+     *  text    (TXM)
+
+    Examples :
+
+    ::
+
+         number_of_species    = SIMP( typ='I'   ),
+         YoungModulus         = SIMP( typ='R'   ),
+         electrostatics_is_on = SIMP( typ=bool, ),
+
+
+    * Valid values for number_of_species    : 1, -6, 128 
+    * Valid values for YoungModulus         : 1, 110.3,  -6., 14.5×10−3 
+    * Valid values for electrostatics_is_on : True, False , 0, 1
+  |
+
+  - A tuple of N elements (Tuple(3)). 
+
+    * Within each tuple, each model element has a specified type. 
+
+    ::
+
+         pair_identification  = SIMP(statut ='o', typ=Tuple(2), validators=VerifTypeTuple(('TXM','TXM'   )),),
+         simulation_box_sizes = SIMP(statut ='o', typ=Tuple(3), validators=VerifTypeTuple(('R'  ,'R', 'R')),),
+         length               = SIMP(statut ='o', typ=Tuple(2), validators=VerifTypeTuple(('R'  ,'TXM'   )),),
+
+
+    means that pair_identification is a tuple of two strings, simulation_box_sizes a tuple of three floats and length a tuple whose first parameter is a float and second one a string.
+                 
+       * Valid values for pair_identification  : ('A', 'A'), ('A','B')
+       * Valid values for simulation_box_sizes : (1,1.,0), (2.,-2.5, 10+3)
+       * Valid values for length               : (1,'m'), (2., 'cm') but also (and badly) (-500, 'Fahr') or (32, 'fareneit') 
+
+    .. note:: A tuple element is not seen as a list but as ONE element. (it is possible to define list of tuple -see the paragraph 'cardinality' )
+
+
+  -  A directory  or a file (existing or not)
+
+     +-------------------------------------+-----------------------------------------------------+
+     | parameter is  :                     | catalog's description is :                          |
+     +=====================================+=====================================================+
+     |an existing file                     | typ='Fichier'                                       |
+     +-------------------------------------+-----------------------------------------------------+
+     |a directory                          | typ='Repertoire'                                    |
+     +-------------------------------------+-----------------------------------------------------+
+     |an existing file with specific suffix| typ=('Fichier','JDC Files (*.comm);;All Files (*)') |
+     +-------------------------------------+-----------------------------------------------------+
+     |a non-existing file                  | typ=('Fichier',"",'Sauvegarde'),                    |
+     +-------------------------------------+-----------------------------------------------------+
+     |a file (existing or not)             | typ='FichierNoAbs'                                  |
+     +-------------------------------------+-----------------------------------------------------+
+     |a file or a directory                | typ='FichierOuRepertoire'                           |
+     +-------------------------------------+-----------------------------------------------------+
+
+     .. note:: To filter filenames, you have to set the *typ* attribute with a python tuple :
+
+           * The first element is a fixed string value : *'Fichier'* , *'Repertoire'* , *'FichierNoAbs'* , *'FichierOuRepertoire'*
+           * The second element is a Qt filter string as defined by QT. This string is only used  by the graphical interface. The filter is inactive for *typ* *'Repertoire'* . 
+           * The third element is only used with the value *'Sauvegarde'* in the triple *('Fichier',"",'Sauvegarde')* to activate the non-existing file usecase. 
+
+  -  Or previously user defined type in the catalog (a mesh for example)
+
+     A user-defined class inherits from the class ASSD 
+
+     ::
+     
+         class mesh (ASSD) : pass
+         myMesh=SIMP(typ = 'mesh')
+     In this case, myMesh is a keyword waiting for a mesh instance. This instance has to be created with an OPER command.
+     (todo label)
+
+
+Cardinality
+~~~~~~~~~~~
+It is possible to constrain the number of occurences (cardinality) of a keyword. The cardinality is set using the min and max attributes.
+If min=max=1 (default), the keyword is only one (unique) value. if max > 1, parameter is a list. min/max specify the minimum/maximum number of occurences in the list. 'max= "**"' does not set an upper limit for the maximum cardinality, but allows you to enter as many values as needed.
+
+..  code-block:: python
+
+      scalar               = SIMP(typ = 'R')
+      list_of_scalars      = SIMP(typ = 'R',max="**")
+      list_of_3_to_5_scalars= SIMP(typ = 'R',max=5, min=3)
+
+
+* Valid values for scalar                    : 1., 2., 
+* Valid values for list_of_scalars           : (1.,1.,0), (2.,5., 7.,8,.,... 999.), (1.,)
+* Valid values for list_of_3_to_5_scalars : (1.,1.,1), (1.,1.,1.,1.),(1.,1.,1.)
+
+Note that a list may be mandatory or optional. 
+    
+
+Other useful attributes 
+~~~~~~~~~~~~~~~~~~~~~~~
+  +-------------+-------------------------------------------------+-----------+
+  |*attribute*  |*Description*                                    |*default*  |
+  +=============+=================================================+===========+
+  | statut      |status  'o' if mandatory and 'f' if not          |    f      |
+  +-------------+-------------------------------------------------+-----------+
+  |into         |finite set of value                              |  None     |
+  +-------------+-------------------------------------------------+-----------+
+  |val_min      |minimal value                                    |float(-inf)|
+  +-------------+-------------------------------------------------+-----------+
+  |val_max      |maximal value                                    |float(inf) |
+  +-------------+-------------------------------------------------+-----------+
+  |ang          |short documentation                              |  None     |
+  +-------------+-------------------------------------------------+-----------+
+  |defaut       |default value                                    |  None     |
+  +-------------+-------------------------------------------------+-----------+
+  
+  And some examples :
+
+..  code-block:: python
+                  
+    print_frequency = SIMP(statut='f', typ='TXM', defaut='every', into=['every','never','10 steps'])
+    close_time             = SIMP(statut='f', typ='R'  , defaut=1000, val_min=0)
+    number_of_steps = SIMP(statut='f', typ='I'  , defaut=100 , val_min=0, val_max=1000)
+
+
+* Valid values for print_frequency : 'every','never','10 steps' and nothing else
+* Valid values for close_time      : positive float (not nul)
+* Valid values for number_of_steps : integer between 1 and 999
+    
+
diff --git a/Doc/DocCataWriter/start.rst b/Doc/DocCataWriter/start.rst
new file mode 100755 (executable)
index 0000000..1bf46f2
--- /dev/null
@@ -0,0 +1,61 @@
+Getting Started with Eficas  
+===========================
+
+Installation
+_____________
+
+       - clone 
+       - make dans UiQt5
+
+Introduction
+_____________
+
+Eficas includes :
+
+ - A core that provides classes to manage both models and data instances.
+   This is made of Accas (defining englobing parent classes and inheritance), Noyau (the main issue), Validation (for complete validation) and Ihm (containing functions that allows to build data - incomplete data are often unvalid)
+
+ - convert
+
+ - Editeur
+
+ - Efi2Xsd
+
+ - Extensions
+
+ - generator
+
+ - InterfaceGUI
+
+ - Tools
+
+ - Traducteur 
+
+ - UiQT5
+
+Using Eficas GUI
+________________
+
+Eficas is a DSL, reads data models and generates dynamically 
+Th data model takes the form of a python file named catalogue. 
+An empty python template file CataTemplate.py and a file containing some examples of simple parameters cataAZ.py are present under the Tools directory. They should help you write your own data model.  
+You can test the GUI part 
+
+..  code-block:: python
+
+      $EFICAS_ROOT_DIR/Tools/qtEficasGui.py -c $Home/EficasFilesForMyCode/CodeCatalog.py
+
+
+Appropriate sections explain in detail each catalogue concept. 
+Working with the GUI to write the catalogue is a good way to check both its syntax and semantics. Best is to start the GUI by copying and modifying one of the sample catalogues
+
+
+For each code and each version of code, a catalog is created 
+If a file named pref_code  
+
+
+
+      
+
+(
diff --git a/Doc/DocCataWriter/structure_rules.rst b/Doc/DocCataWriter/structure_rules.rst
new file mode 100755 (executable)
index 0000000..4f7254e
--- /dev/null
@@ -0,0 +1,145 @@
+.. _rules-label:
+
+Defining rules 
+==============
+
+Definition and Usage
+____________________
+
+Sometimes the user wants his data to comply with certain construction rules.
+These rules affect the structure of the user's data set (not the value).
+They can be applied to any entity (OPER, PROC, JDC, BLOC or MYCONCEPT).
+
+Syntax
+______
+
+General syntax
+~~~~~~~~~~~~~~
+
+Syntax is  :
+::
+   
+     regles = (..list of rules),
+
+
+AU_MOINS_UN
+-----------
+AU_MOINS_UN rule requires to create at least one eficas_keyword from the list. More than one can be created. 
+::
+   
+    Structure = FACT ( statut ='f',
+        regles = (AU_MOINS_UN( 'Beam', 'Bar', 'Grid'),)
+        Beam = FACT (...),
+        Bar = FACT (...),
+        Grid = FACT (...),
+     );
+
+If 'Structure' is  defined, one of the keyword 'Beam', 'Bar', 'Grid' is also defined.
+   * If none of these keywords is present, the structure is invalid. 
+   * If only the word "Beam" is present, the structure is valid. 
+   * If both keywords "Beam" and "Bar" are present, the structure is valid. 
+
+UN_PARMI
+--------
+UN_PARMI rule forces the end user to create one and only one eficas_keyword from the list.
+::
+   
+   FOR_DPD = BLOC(condition = "code=='DPD'",
+           regles=(UN_PARMI('Initialisation', 'Solver_Input'),
+                   ),
+           ...),
+
+The end user must select 'Initialisation' or (exclusive or) 'Solver_Input'.
+
+   * If the user does not select any of these keywords, the dataset is invalid. 
+   * If he selects only 'Solver_Input', the dataset is valid. 
+   * If he selects only 'Initialisation', the dataset is valid. 
+   * If he selects both, the dataset is invalid. (Ihm will not proposed the keyword 'Initialisation' if 'Solver_Input' already exists.)
+
+
+EXCLUS
+------
+EXCLUS means that, if one of the eficas_keyword is created, the others will not be allowed. 
+::
+   
+     JOB_DURATION = FACT(statut='o',
+            regles=( EXCLUS('duration','number_of_time_step','end_at'),
+                   ),
+           ...),
+
+
+Only one or none of the keyword are allowed. 
+   * If the user does not select any of these keywords, JOB_DURATION  is  valid. 
+   * If he only selects 'duration', JOB_DURATION is valid. 
+   * If he only selects 'number_of_time_step', JOB_DURATION is valid. 
+   * If he only selects 'end_at', JOB_DURATION is valid. 
+   * Otherwise, JOB_DURATION is invalid
+
+ENSEMBLE
+--------
+The rule means that if one eficas_keyword is selected, the others must be selected as well.
+::
+   
+    GRILLE = FACT(statut='f',
+            regles=( ENSEMBLE('ORIG_AXE','AXE'),
+                   ),
+           ...),
+
+if GRILLE is used in the dataset
+   * If the user does not select any of these keywords, GRILLE  is  valid. 
+   * If he selects only 'ORIG_AXE', GRILLE is invalid. 
+   * If he selects both 'ORIG_AXE' and 'AXE', GRILLE is valid. 
+
+
+PRESENT_PRESENT
+---------------
+The rule means that if the FIRST eficas_keyword is selected, the others must be selected as well.
+::
+   
+    FREQUENCE = FACT(statut='f',
+            regles=( PRESENT_PRESENT('FREQ_MIN','FREQ_MAX','FREQ_PAS')
+                   ),
+           ...),
+
+That means  :
+
+   * If the user does not select any of these keywords, 'FREQUENCE' is  valid. 
+   * If he selects only 'FREQ_MAX', 'FREQUENCE' is valid. 
+   * If he selects only 'FREQ_MIN', 'FREQUENCE' is invalid. 
+   * If he selects both 'FREQ_MIN', 'FREQ_MAX' and 'FREQ_PAS', 'FREQUENCE' is valid. 
+
+
+PRESENT_ABSENT
+--------------
+The rule means that if the FIRST eficas_keyword is selected, the others are not allowed.
+::
+   
+     GRID  = FACT(statut='f',
+         regles=( PRESENT_ABSENT('GroupOfNodes','GroupOfFaces','GroupOfEdges'),
+                ),
+     ...),
+
+This means  :
+
+     * If the user does not select any of these keywords, 'GRID' is  valid. 
+     * If he selects only 'GroupOfNodes', 'GRID' is valid. 
+     * If he selects both 'GroupOfFaces' and 'GroupOfNodes', 'GRID' is invalid. 
+
+
+All rules can be combinated, which creates more complicated rules.
+
+::
+   
+     GRID  = FACT(statut='f',
+         regles=( PRESENT_ABSENT('GroupOfNodes','GroupOfFaces','GroupOfEdges'),
+                  ENSEMBLE('GroupOfFaces','GroupOfEdges'),
+                ),
+     ...),
+
+
+That means  :
+
+     * If the user select 'GroupOfNodes', GRID  is  valid. 
+     * If the user select 'GroupOfFaces' and 'GroupOfEdges', GRID  is  valid. 
+     * If he selects none of these keywords  GRID is valid. 
+     * Otherwise 'GRID' is invalid
diff --git a/Doc/DocCataWriter/vimp_presentation.rst b/Doc/DocCataWriter/vimp_presentation.rst
new file mode 100755 (executable)
index 0000000..93853c5
--- /dev/null
@@ -0,0 +1,42 @@
+VIMMP DataModel
+===============
+
+Definition and Usage
+____________________
+
+The VIMMP data model is designed to help code developers:
+        * Automatically generate XML drivers for input / output parameters
+        * Allow users to write a specific code parameter file in xml or python format. It deals with syntax and semantics issues ensuring the integrity of the file.
+        * Provide help to define the calculation scheme
+
+The generated python input parameter files can also be seen as a way to supervise a set of computational steps (commands) with their arguments.
+The available commands are defined by the data model (also called catalog).
+Building a new user data set that conforms to a data model consists of choosing the desired commands from the available commands.
+Each selected command has its specific parameters that the user must define. Some are required, some require multiple occurrences, others require the user to name the returned concept.
+
+
+General Behaviour
+_________________
+
+Xml driver generation requires an XML schema definition describing the data model.
+You may be writing your data model in XSD, but it will be painful and time consuming.
+In addition, there are several ways to describe the same model in XSD.
+Eficas tool is useful to describe quickly your data model in a catalog and will provides you an .xsd mapping involving easy to use generated drivers.
+Eficas manages dynamic validation rules and also provides a graphical (model-compliant) interface for creating valid sets of documents / user data.
+
+
+Common Data Model
+_________________
+
+The set of VIMMP usecases are converted into executable workflows managed by an orchestrator as YACS module of the SALOME project.
+These workflows manipulate parameters to launch the different codes.
+Some parameters are common to multiple workflows and define the VIMMP common data model for launching the workflows.
+
+Specific Data Model
+___________________
+
+Some parameters are specific to a workflow/a code and is useless to the others.
+However they are needed to launch the workflow then you will have to define the VIMMP specific data model for being able to launch the workflows.
+
+
+
diff --git a/Doc/DocCataWriter/xsd_mapping.rst b/Doc/DocCataWriter/xsd_mapping.rst
new file mode 100755 (executable)
index 0000000..3db517f
--- /dev/null
@@ -0,0 +1,957 @@
+.. _mapping-label:
+
+..
+   Le TEST_ROOT n'est pas évalué dans le literalinclude
+.. |TEST_ROOT| replace:: ../Tests/MappingAccasXsd/
+.. |cata_1.py| replace:: :download:`cata_1.py <../Tests/MappingAccasXsd/cata_1.py>`
+.. |cata_1.xsd| replace:: :download:`cata_1.xsd <../Tests/MappingAccasXsd/cata_1.xsd>`
+.. |cata_1_test1.xml| replace:: :download:`cata_1_test_1.xml <../Tests/MappingAccasXsd/cata_1_test_1.xml>`
+                                
+Generating the XSD file from the catalog file
+=============================================
+
+generateXSD command
+____________________
+
+To obtain the |cata_1.xsd| file corresponding to the |cata_1.py| file just enter ::
+  
+   python ./generateXSD.py -c ./cata_1.py
+
+
+Here is the interesting part of |cata_1.py| content. 
+   
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-after: beginJdC
+    :end-before: endJdC
+
+
+The generateXSD command has created the |cata_1.xsd| file.
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+
+You may check it with xmllint command.
+You may visualize it with xsddiagram command.
+
+Using PyXB to generate drivers
+______________________________
+
+Using the XSD model file to get an XML generated driver is as simple as typing ::
+
+  pyxbgen -m cata_1_genere -u cata_1.xsd  --write-for-customization
+
+It will create an raw/ directory containing various classes imported from the ./cata_1_genere.py file.
+  
+
+Using PyXB generated drivers 
+_____________________________
+
+You can use the driver to load an xml file like |cata_1_test1.xml| conforming to the |cata_1.xsd| file. 
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1_test_1.py
+   :end-before: CONFIGURATION
+
+Once the .xml file is loaded you can display it in a pretty xml format.
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1_test_1.py       
+   :start-after: _setOrphanElementInContent
+
+Understanding the XSD mapping for SIMP
+______________________________________
+
+SIMP for type simple type {'I','R', bool, 'TXM'}
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Declaring an SIMP with a *type* attribute
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The *SIMP* is mapped to an xsd global type and an xsd element.
+The xsd element is defined locally and may appear multiple times depending on the use the catalog does of it. 
+
+If we look at the test_simp_2 in |cata_1.py| content, we get an example of an *SIMP* of *type* 'I' (int type).
+
+.. todo::
+   Give the possibility of customizing the xsd type used by an eficas type
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :dedent: 8
+    :start-at: test_simp_2
+    :end-at: test_simp_2
+
+Here is the corresponding mapped XSD type :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_test_simp_2"
+   :end-at:   /xs:simpleType
+
+An XSD element local declaration using this type is obviously defined since we declare it in the catalog :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-at: name="test_simp_2"
+   :end-at:   name="test_simp_2"
+          
+You may notice that the XSD elements attributes **minOccurs** and **maxOccurs** are defined by default to 1 since the *statut* attribute is obligatory *'o'*.
+The XSD attribute **default** value is set to 2 conforming to the catalog *defaut* attribute.
+
+.. note::
+   * The xsd **minOccurs** attribute value of an element declaration that comes from an *SIMP* is either 0 or 1. 
+   * The xsd **maxOccurs** attribute value of an element declaration that comes from an *SIMP* will alway be 1.
+
+If we look at the test_simp_4 in |cata_1.py| content, we get an example of an *SIMP* of *type* bool (boolean type).
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :dedent: 8
+    :start-at: test_simp_4
+    :end-at: test_simp_4
+
+Here is the corresponding mapped XSD type :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_test_simp_4"
+   :end-at:   /xs:simpleType
+
+And the XSD element local declaration :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-at: name="test_simp_4"
+   :end-at:   name="test_simp_4"
+
+.. note:: Notice that the eficas *defaut* attribute is set to the python value True and the **default** xsd attribute is set to the xsd value true
+
+.. note:: If two *SIMP* have the same name (so, not sibling *SIMP* ) and different *type* attributes, there will be two local element declarations with the same name and two global xsd **type** with two different typenames
+
+                
+Defining how many times a *SIMP* may appear
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+If we look at the test_simp_2_3 in |cata_1.py| content, we get an example of an *SIMP* of type 'I' using *min* and *max* attributes. 
+   
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :dedent: 8
+    :start-at: test_simp_2_3
+    :end-at: test_simp_2_3
+           
+Here is the corresponding mapped XSD type :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_test_simp_2_3"
+   :end-before:  T_test_simp_2_4
+
+..
+   ATTENTION, JE N'AI PAS TROUVE UNE MEILLEURE BALISE DE FIN que le nom du test suivant : T_test_simp_2_4.
+                
+You may notice that the XSD type is very different from the **T_test_simp_2** one.
+This is because the XSD list type is used for multiple occurrences of a *SIMP* and the XSD list must be derived by restriction to get our own list type.
+
+An XSD element declaration using this type is also defined as for test_simp2 :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-at: name="test_simp_2_3"
+   :end-at:   name="test_simp_2_3"
+
+You may notice that the minimum and maximum sizes of an XSD list are defined in the type definition thanks to a facet :
+
+..  code-block:: xml
+    
+       <xs:minLength value = "3"/>
+
+
+Remind that in XSD, if there is no **maxLength** facet definition, the size of the list is considered unlimited. 
+If a *max* eficas attribute is set to a number instead of '**' you get a additional **maxLength** xsd attribute as for type *test_simp_2_4* :
+   
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :dedent: 8
+    :start-at: test_simp_2_4
+    :end-at: test_simp_2_4
+           
+Here is the corresponding mapped XSD type :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_test_simp_2_4"
+   :end-before:  T_test_simp_2_5
+
+The XSD elements attributes **minOccurs** and **maxOccurs** are also defined to 1 conforming to the *statut* value *'o'*.
+                
+Defining an *SIMP* default value
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The *defaut* eficas attribute provide a way to give a default value to an *SIMP* if it isn't defined by the user :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :dedent: 8
+    :start-at: test_simp_2_5
+    :end-at: test_simp_2_5
+
+The *defaut* eficas attribute take into account the *min* and *max* eficas attribute. The number of values given in the *defaut* must be in the inclusive [ *min*, *max* ] range.
+            
+If we look at the XSD element declaration, you can see the **default** xsd attribute which is set to a list of 4 numbers. 
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-at: name="test_simp_2_5"
+   :end-at:   name="test_simp_2_5"
+
+..
+   ATTENTION, si un type T_test_simp_2_6 est défini, il faut modifier la balise de fin à cette valeur
+
+We observe that :
+ * the value of the XSD attribute **default** is set to a list conforming to the catalog *defaut* attribute
+ * the XSD elements attributes **minOccurs** is set to 0 conforming to the *statut* value *'f'*.
+.. note::  As you may have already noticed, some eficas *attribute* may be mapped to the **xsd type** and others to the **element declaration**.
+
+Constraining the range of possible values
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Thanks to *val_min*, *val_max*, and *into* eficas attributes you may constraint the range of values allowed for the elements.
+Here is an example of produced **xsd type** for *val_min*, *val_max* usage :
+
+When we define the fololwing eficas keyword with *val_min*, *val_max* attributes
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :dedent: 8
+    :start-at: test_simp_2_1
+    :end-at: test_simp_2_1
+           
+The corresponding generated XSD type is :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_test_simp_2_1"
+   :end-before:  T_test_simp_2_2
+
+When we define the following eficas keyword with *into*  attribute :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :dedent: 8
+    :start-at: test_simp_2_2
+    :end-at: test_simp_2_2
+           
+The corresponding mapped XSD type is :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_test_simp_2_2"
+   :end-before:  T_test_simp_2_3
+
+The use of the *into* attribute implies a xsd type definition using **xsd enumeration**.
+
+.. note:: Hence it's possible to define an *into* attribute with an *SIMP* of *type* 'R', it is generaly not very useful
+                
+Declaring an SIMP with a *type* 'TXM' with an occurence of 1
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The use of 'TXM' type is quite the same as 'I' or 'R' types.
+Here is an example for a SIMP with type 'TXM' :
+
+The *SIMP* declaration is :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :dedent: 8
+    :start-at: test_simp_1_1
+    :end-at: test_simp_1_1
+
+You get the xsd type :
+            
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_test_simp_1_1"
+   :end-at:   /xs:simpleType
+
+And the element declaration :
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-at: name="test_simp_1_1"
+   :end-at:   name="test_simp_1_1"
+
+             
+Declaring an SIMP with a *type* 'TXM' with an occurence >  1
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Here is an example for a SIMP with type 'TXM' with multiple ocurrences :
+
+The *SIMP* declaration is :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :dedent: 8
+    :start-at: test_simp_1_3
+    :end-before: test_simp_2
+..
+   ATTENTION, si un type T_test_simp_1_4 est défini, il faut modifier la balise de fin à cette valeur
+
+You get the xsd type :
+            
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_test_simp_1_3"
+   :end-before:  T_test_simp_2
+..
+   ATTENTION, si un type T_test_simp_1_4 est défini, il faut modifier la balise de fin à cette valeur
+
+And the element declaration :
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-at: name="test_simp_1_3"
+   :end-at:   name="test_simp_1_3"
+
+.. note::
+   * The use of eficas *attributes* *val_min* and *val_max* for *type* == 'TXM' may be used to enforce values to be between the *val_min* , *val_max* strings in alphabetical order. The use of eficas *validator* keyword is a better way to check regexp for string values
+   * The use of eficas *attributes* *into* is often very convenient to enforce the only predefined possible strings 
+
+.. note::
+   * Since the xsd type used to map the eficas attribute *max* when it is >1 is a **list** and since the xsd **list** separator is a space character then you can't use a space character in your strings
+   * The xsd type **list** used to map eficas attribute *max* when it is >1 is a choice of mapping which avoid the use of an xml element for each value in the .xml dataset file. Even if you can't express the direct access to an element of the list in the xpath language, it's not an issue in the PyxB generated driver because you get a Python list with its classic acessors
+  
+SIMP with type { 'Fichier', 'Repertoire', 'FichierOuRepertoire', 'FichierNoAbs' }
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Whatever the *typ* is for managing file or directory, by now the xsd mapping is a simple string.
+There are possible improvements such as managing xsd regexp expression.
+
+Here is an example for a SIMP with type 'Fichier' with a filename filter :
+
+The *SIMP* declaration is :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :dedent: 8
+    :start-at: test_simp_7_4
+    :end-at: test_simp_7_4
+
+You get the xsd type :
+            
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_test_simp_7_4"
+   :end-at: /xs:simpleType
+
+And the element declaration :
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-at: name="test_simp_7_4"
+   :end-at:   name="test_simp_7_4"
+
+.. note:: It could be useful to define a specic xsd type for using a well-known type for managing files and directories. 
+                
+
+SIMP of UserASSD type
+~~~~~~~~~~~~~~~~~~~~~~
+An SIMP may have a user defined type.
+Depending on the way you declare the SIMP, you can either create a new data or refer to a previoulsy created one.
+
+Declaration of an UserASSD type SIMP
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Here is a declaration example for a SIMP with user type *User_Data*  :
+
+The *SIMP* declaration is :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-at: class User_Data
+    :end-at: class User_Data
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :dedent: 8
+    :start-at: test_simp_8_1
+    :end-at: test_simp_8_1
+
+The *UserASSD* class declared this way is quite the same notion as using an *ASSD* class in an *OPER* command (:ref:`Defining a concept type <Defining-a-concept-type-user>`). The *UserASSD* differs from an ASSD by :
+  * the *UserASSD* *SIMP* can be declared where ever you like in the catalog (not just at first level like for an *OPER*)
+  * the generated python code (.comm) will call the object constructor of the *UserASSD* type with no parameter
+
+.. todo:: Expliciter le mécanisme en oeuvre au niveau python.
+
+You get the xsd type :
+         
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_test_simp_8_1"
+   :end-at: /xs:simpleType
+
+And the element declaration :
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-at: name="test_simp_8_1"
+   :end-at:   name="test_simp_8_1"
+
+Referencing a UserASSD type SIMP
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The *SIMP* reference is done this way:
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :dedent: 8
+    :start-at: test_simp_8_2
+    :end-at: test_simp_8_2
+
+Note the User_Data type given to the *typ* attribute.
+            
+You get the xsd type :
+            
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_test_simp_8_2"
+   :end-at: /xs:simpleType
+
+And the element declaration :
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-at: name="test_simp_8_2"
+   :end-at:   name="test_simp_8_2"              
+     
+SIMP for complex type {'C'}
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Not yet implemented !
+
+SIMP for type {Tuple}
+~~~~~~~~~~~~~~~~~~~~~
+
+Not yet implemented !
+
+
+Understanding the XSD mapping for JdC, OPER and PROC
+____________________________________________________
+
+The JdC root level
+~~~~~~~~~~~~~~~~~~
+
+As explained in section :ref:`Defining steps in a catalog<Defining-steps-in-a-catalog>` OPER and PROC commands are the very first keywords that appears under the root node. They both provide a way to agregate data.
+
+
+The *OPER* command returns a user type while a *PROC* doesn't and just agregate a first level coherent set of data. 
+
+If we have a look to a JdC definition :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-at: JDC_CATA
+    :end-at: JDC_CATA
+
+We notice that the *code* parameter declares the name of the code for which the catalog is written.
+The xsd mapping  is :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_Test1"
+   :end-at:   /xs:complexType
+
+The **xsd:choice** with a **maxOccurs=unbounded** is used because the user may choose how many *PROC* / *OPER* he/she wants and in the order he/she decided.
+
+The root element declaration is :
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="Test1"
+   :end-at:   name="Test1"
+
+The name of the element comes from the *code* parameter previously defined.
+You find all the element declarations that come from all the *PROC* / *OPER* declared in the catalog.
+
+.. note:: For generate drivers with PyXB, it's a really bad idea to define xsd **element** with **maxOccurs** > 1 in a **xs:choice** with a **maxOccurs** == 'unbounded'. Despite the generate code is correct, it produce a python class unusable since the PyXB Finite Automate with Counter can't decide from which schema component two elements of the same type comes from. This ambighuity interrupt the xml production from your python object.
+
+.. note:: TODO : We have to explain the way we use the schema namespaces.
+
+The OPER command
+~~~~~~~~~~~~~~~~
+
+
+The *OPER* command returns an *ASSD* type (not a *UserASSD*).
+An *ASSD* type provides the ability to declare and use a user class in a eficas catalog.
+
+Producing an *ASSD* :
+^^^^^^^^^^^^^^^^^^^^^
+
+After having declared the new typename *ASSD* :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-at: class Mesh
+    :end-at: class Mesh
+
+The *OPER* command describes a way to create user type instances :
+            
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-at: ReadMesh
+    :end-at: ,)
+  
+
+You get the xsd type :
+            
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_ReadMesh"
+   :end-at:   /xs:complexType
+
+.. note::
+   * The  **attribute** 'name' is used in the xml dataset to hold the name of the user data *Mesh*.
+   * The two xsd **attribute** 'accasType' and 'typeUtilisateur' are for eficas internal use
+
+The element declaration is :
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-at: name="ReadMesh"
+   :end-at:   name="ReadMesh"
+
+Using an already produced *ASSD* object :
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+If you want to declare in a catalog that a specific data of the dataset is a reuse of an already produced data by an *OPER*, you have to declare it within an SIMP. This SIMP must have the *typ* attribute equals to the *sd_prod* attribute value of the corresponding *OPER* : 
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-at: MyField
+    :end-at: ,)
+
+You get the xsd types :
+            
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_MyField"
+   :end-at:   /xs:complexType
+
+.. todo:: Revisit the statut attribute use, here if you don't set statut='o' you have **minOccurs** == 0  
+
+and
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_onMesh"
+   :end-at:   /xs:simpleType
+
+             
+Concerning the element declaration :
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-at: name="MyField"
+   :end-at:   name="MyField"
+
+The way we choose to map the *OPER* to xsd allows users to create a cross reference system using name of produced structure in their dataset.
+
+.. todo:: Generate a schema validation rule to check that a name used as a reference is unique and exists in the corresponding object, we have to add in the root element declaration the following code :
+
+..  code-block:: xml
+                
+       <xs:key name="Key_Name_In_CreateMesh">
+         <xs:selector xpath="./Test1:CreateMesh"/>
+         <xs:field xpath="./@nom"/>
+       </xs:key>
+   
+       <xs:keyref name="MyField_Ref_A_CreateMesh" refer="Test1:Key_Name_In_CreateMesh">
+         <xs:selector xpath="./Test1:MyField/Test1:onMesh"/>
+         <xs:field xpath="."/>
+       </xs:keyref>
+
+.. note:: PyXB doesn't care about these rules, it relies on the sax/dom parsers capabilities. By default, using the libxml library, these checks are not performed. Anyway it's always possible to fully validate xml datasets by using a parser which have this kind of capability. 
+
+.. todo:: PyXB doesn't automaticaly create links between the objects using the ref name contract. Either the user have to recrate the links or we have to provide a PyXB extension to do so.
+
+The PROC command
+~~~~~~~~~~~~~~~~
+
+The *PROC* command agregates a first level coherent set of data.
+
+The *PROC* declaration is :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-at: Test_proc_2
+    :end-at: Test_proc_2
+
+You get the xsd type :
+            
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_Test_proc_2"
+   :end-at:   /xs:complexType
+
+And the element declaration :
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-at: name="Test_proc_2"
+   :end-at:   name="Test_proc_2"
+
+Declaring an SIMP of type UserASSD in a PROC or a FACT :
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
+
+Here is a *PROC* declaration using an SIMP UserASSD  :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-at: class MeshU
+    :end-at: class MeshU
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-at: Meshes
+    :end-at: #Meshes
+              
+You get the *PROC* xsd type :
+            
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_Meshes"
+   :end-at:   /xs:complexType
+
+And the associated element declaration :
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-at: name="Meshes"
+   :end-at:   name="Meshes"
+
+.. todo:: We will have an eficas *xsdattribute* attribute to get the *SIMP* as an xsd attribute instead of an xsd element 
+
+Concerning the *FACT* xsd type, you get :
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_mesh"
+   :end-at:   /xs:complexType
+             
+The *SIMP* of UserASSD type becomes :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_name"
+   :end-at:   /xs:simpleType
+             
+Using an already defined SIMP of type UserASSD :
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+If you want to declare somewhere in a catalog that a specific data is a reuse of an already defined *UserASSD* *SIMP* data, you have to declare it within an SIMP of type *UserASSD* thanks to the *typ* attribute : 
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-at: MyFieldBis
+    :end-at: ,)
+
+.. note:: Note that this is exactly the same as using an *ASSD* provided by an *OPER*.
+            
+You get the xsd types :
+            
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_MyFieldBis"
+   :end-at:   /xs:complexType
+
+and
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_onMesh_1"
+   :end-at:   /xs:simpleType
+
+             
+Concerning the element declaration, you get :
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-at: name="MyFieldBis"
+   :end-at:   name="MyFieldBis"
+
+.. note:: The string **onMesh** element value must be a valid name of a **name** element value from a **mesh** element.
+                       
+.. todo:: We have to write a rule to check this.
+
+                       
+Understanding the XSD mapping for FACT
+______________________________________
+
+As explain in :ref:`fact-label` section, the *FACT* keyword provide a way of grouping elements. It may appear *PROC*, *OPER*, *BLOC* or *FACT*. If we review the following catalog from the :ref:`fact-label` section :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-at: ThresholdExceedence
+    :end-at: #ThresholdExceedence
+            
+You get the two xsd complex types using the **<xs:sequence>** xsd element :
+            
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_ThresholdExceedence"
+   :end-at:   /xs:complexType
+
+and
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_Event"
+   :end-at:   /xs:complexType
+
+             
+The element declaration is :
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-at: name="ThresholdExceedence"
+   :end-at:   name="ThresholdExceedence"
+
+In order to illustrate the management of the cardinality, we can review the second example from the :ref:`fact-label` section :                        
+
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-at: species_parameters
+    :end-at: #species_parameters
+            
+You get the xsd complex types using the **<xs:sequence>** xsd element :
+            
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_species_parameters"
+   :end-at:   /xs:complexType
+
+             
+The element declaration is :
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-at: name="species_parameters"
+   :end-at:   name="species_parameters"
+
+.. note:: The *FACT* cardinality is carry out by the **maxOccurs** attribute of the element declaration. The **minOccurs** attribute deserve the *statut* eficas attribute.
+
+Understanding the XSD mapping for BLOC
+______________________________________
+
+As explain in :ref:`bloc-label` section, the *BLOC* keyword provides a conditional way to activate a group of elements. Apart from the *condition* eficas attribute, it's quite the same as the *FACT* keyword.
+
+If we review the following catalog from the :ref:`fact-label` section :
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.py
+    :language: python
+    :start-after: Test_proc_5
+    :end-before: #Test_proc_5
+
+The xsd mapping provides two **<xs:group>** elements :
+            
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_frequency_every"
+   :end-at:   /xs:group
+
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :start-at: name="T_frequ_not_every"
+   :end-at:   /xs:group
+     
+The parent xsd type uses **group ref** declarations :
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/cata_1.xsd
+   :language: xml
+   :dedent: 2
+   :start-after: name="T_Test_proc_5"
+   :end-before:  /xs:complexType
+
+The content of these groups may appear or not in the parent structure.
+Using **group ref** allows the apparition of group content without any additionnal element level.
+Considering the *BLOC* semantic, the **minOccurs** attribute is always 0 and **maxOccurs** is always 1.
+                          
+.. note:: An ambiguity problem may appear if an element with the same name is present in different group's contents.
+                  
+.. todo:: The *BLOC* xsd mapping must be refine. We may use **key**, **keyref** xsd element to restrict the possibility of activating only one branch of the conditional. However, the semantic of the *BLOC* keyword is wide.
+
+We may have that kind of usescases :
+   * A conditional E1 python expression for a B1 bloc with content C1 following a not(E1) expression for a B2 bloc with content C2
+   * A conditional E1 python expression for a B1 bloc with content C1 following a not(E1) expression for a B2 bloc with content almost C1, the difference being the type of an SIMP with the same name
+   * A conditional E1 python expression for a B1 bloc with content C1 following a E2 expression for a B2 bloc with content C2 including partially or totally C1
+   * ....
+                   
+Understanding the XSD mapping for included catalogs
+___________________________________________________
+
+Eficas offers the possibility to include one catalog from an other. There will be a main catalog from which the *JdC* keyword is defined and non-main catalogs from which there is no *JdC* keyword. A catalog may be included mutiple times in different catalogs. Whatever the catalog is (main/non-main), it is mandatory to declare :
+ * from which the current catalog may be included using the *importedBy* keyword
+ * the code name for which the data model is implemented by the current catalog. This is done thanks to the *code* keyword in the *JdC* of the main catalog and thanks to the *implement* keyword non-main catalog. 
+
+Here is an exemple with three levels of catalogs.
+   
+First, the main common catalog :
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_modeleCommun.py
+    :language: python
+
+The *JdC* definition declares the main property of this catalog.
+
+
+The given values in the *importedBy* keyword declare middle level/domain specific catalogs that may import this catalog.
+                          
+For each catalog declared in the *importedBy* keyword  **one global xsd type and one global element declaration** are produced :
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_modeleCommun.xsd
+   :language: xml
+   :start-at: name="T_MDCommun_Abstract"
+   :end-at:   name="T_MDCommun_Abstract"
+
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_modeleCommun.xsd
+   :language: xml
+   :start-at: name="MDCommun_Abstract"
+   :end-at:   name="MDCommun_Abstract"
+
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_modeleCommun.xsd
+   :language: xml
+   :start-at: name="T_CFDCommun_Abstract"
+   :end-at:   name="T_CFDCommun_Abstract"
+
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_modeleCommun.xsd
+   :language: xml
+   :start-at: name="CFDCommun_Abstract"
+   :end-at:   name="CFDCommun_Abstract"
+
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_modeleCommun.xsd
+   :language: xml
+   :start-at: name="T_DomainSpecific_Abstract"
+   :end-at:   name="T_DomainSpecific_Abstract"
+
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_modeleCommun.xsd
+   :language: xml
+   :start-at: name="DomainSpecific_Abstract"
+   :end-at:   name="DomainSpecific_Abstract"
+
+The **abstract="true"** attribute implies that the xsd type have be be derivated in subsequent catalogs to be concretly defined.
+               
+The abstract complex type says nothing about what will be the concrete type.
+
+.. note:: If *importedBy* keyword is not defined, there will be no generation of xsd abstract types.
+         
+The root xsd is element type is :
+            
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_modeleCommun.xsd
+   :language: xml
+   :start-at: name="T_modeleCommun"
+   :end-at:   /xs:complexType
+
+.. note:: The three *importedBy* catalogs appear as optional **element ref**. This give the possibility to complete the main root catalog with elements coming from subsequent catalogs knowing nothing about them.
+
+Second, the intermediate/domain specific catalog :
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+This catalog finality is to gather common informations from a class of code. For example, it could be a "domain specific catalog".
+
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_MDCommun.py
+    :language: python
+
+* Since a catalog is a python script, it is possible to define an *autonome* variable to easily switch between a main/non-main catalog.
+* A main catalog must declare a *JdC = JDC_CATA* definition as explained in :ref:`Defining-steps-in-a-catalog` (in our example, if *autonome* is True).
+* In this example, the *importedBy* values declare the specific/final catalogs 'MD1', 'MD2' and 'MDSpecific' that may use this catalog.
+* The *implement* keyword declares the abstract typename it implements and from which catalog. In this example, it implements the **T_MDCommun_Abstract** type from the *modeleCommun* catalog.
+            
+For each catalog declared in the *importedBy* keyword we get global xsd types and global element declaration production (as for the upper level before) :
+             
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_MDCommun.xsd
+   :language: xml
+   :start-at: name="T_MD1_Abstract"
+   :end-at:   name="T_MD1_Abstract"
+
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_MDCommun.xsd
+   :language: xml
+   :start-at: name="MD1_Abstract"
+   :end-at:   name="MD1_Abstract"
+
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_MDCommun.xsd
+   :language: xml
+   :start-at: name="T_MD2_Abstract"
+   :end-at:   name="T_MD2_Abstract"
+
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_MDCommun.xsd
+   :language: xml
+   :start-at: name="MD2_Abstract"
+   :end-at:   name="MD2_Abstract"
+
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_MDCommun.xsd
+   :language: xml
+   :start-at: name="T_MDSpecific_Abstract"
+   :end-at:   name="T_MDSpecific_Abstract"
+
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_MDCommun.xsd
+   :language: xml
+   :start-at: name="MDSpecific_Abstract"
+   :end-at:   name="MDSpecific_Abstract"
+
+As in the main catalog, the **abstract="true"** attribute implies that the xsd type must be derivated in subsequent catalogs to be concretly defined.
+The abstract complex type still says nothing about what will be the concrete type.                     
+
+The root xsd element type is :
+            
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_MDCommun.xsd
+   :language: xml
+   :start-at: name="T_MDCommun"
+   :end-at:   /xs:complexType
+
+.. note:: Notice the presence of our three *importedBy* catalogs that appear as optional **element ref**. This give the possibility to complete the intermediate root catalog with elements coming from subsequent catalogs. Since the root main common catalog hosts itself intermediate elements, we have a sort of transitivity which allows to produce a unique xsd file combining different levels of description.                
+
+Third, the final/specific catalog :
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+In our three level exemple, this level is the final/fully specialized catalog.
+
+
+Nobody includes it since *importedBy* is empty.
+
+This catalog finality is to describe all the informations that are not in the scope of the common model or domain specific codes but are specfic to a code.
+Many code specific catalogs may use the same intermediate catalog or even directly the common catalog.
+
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_MD1.py
+    :language: python
+
+* The *importedBy* keyword is empty. It could be absent only in standalone catalogs. In this example, if the *importedBy* keyword is omitted, since the catalog imports (in the python way) the intermediate one, *importedBy* keyword would have the value defined in the intermediate catalog. 
+* The *implement* keyword still declares the abstract typename it implements and from which catalog. In this example, it implements the **T_MD1_Abstract** type from the *MDCommun* catalog.
+            
+Since the  *importedBy* keyword is empty, there is no abstract type production.
+             
+.. literalinclude:: ../Tests/MappingAccasXsd/MultipleCata/cata_MD1.xsd
+   :language: xml
+   :start-at: name="T_MD1"
+   :end-at:   /xs:complexType
+
+Understanding the XSD mapping for RULES
+_______________________________________
+
+.. todo:: Not implemented yet.
diff --git a/Doc/Tests b/Doc/Tests
new file mode 120000 (symlink)
index 0000000..36bd2d2
--- /dev/null
+++ b/Doc/Tests
@@ -0,0 +1 @@
+../Tests/
\ No newline at end of file
index 4f9be172909ff71535dd5948711b5629019ab8f8..82c832cc96bb8f464953f10f16f4d0390f1d7579 100755 (executable)
@@ -41,20 +41,19 @@ def lanceEficas(code=None, multi=False, langue="en", labelCode=None, GUIPath='QT
         return
 
     from Editeur import session
+    import sys
 
     options = session.parse(sys.argv)
     if options.code != None:
         code = options.code
 
-    if GUIPath == 'QT5' :
-        pathUi=os.path.abspath(os.path.join(os.path.dirname(__file__),'..','InterfaceGUI',GUIPath))
-        if pathUi not in sys.path : sys.path.append(pathUi)
-
-    pathGui='InterfaceGUI.'+ GUIPath + '.qtEficas'
-    qtEficas =__import__(pathGui, globals(), locals(), ['qtEficas',])
+    if GUIPath == 'QT5' or GUIPath == 'cinqC' :
+        pathAbso=os.path.abspath(os.path.join(os.path.dirname(__file__),'..','InterfaceGUI',GUIPath))
+        if pathAbso not in sys.path : sys.path.insert(0,pathAbso)
 
+    from qtEficas import Appli
     app = QApplication(sys.argv)
-    Eficas = qtEficas.Appli(code=code, salome=salome, multi=multi, langue=langue, labelCode=labelCode, GUIPath=GUIPath)
+    Eficas = Appli(code=code, salome=salome, multi=multi, langue=langue, labelCode=labelCode, GUIPath=GUIPath)
     Eficas.show()
 
     res = app.exec_()
index 4706a39a4e0547728c38a2baa797f78a7e8ae5f0..2e4f443cabd057cb97a386a411fd573df51443f3 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-from builtins import str
-from builtins import object
-import math
-import types
-
-
-try:
-    import Numeric
-except:
-    try:
-        import numpy
-
-        Numeric = numpy
-    except ImportError:
-        Numeric = None
-
+# Classe qui permet d entrer des formules comme
+# comme a=3cos(30) sans qu elles soient caculees a l exec
+# attention toutes les fonctions mathematiques ne sont pas surchargées
 
 def mkf(value):
     if type(value) in (type(1), type(1), type(1.5), type(1j), type("hh")):
@@ -47,7 +34,6 @@ def mkf(value):
         raise TypeError("Can't make formula from", value)
 
 
-# class Formula(object):
 class Formula(object):
     def __len__(self):
         val = self.eval()
@@ -153,7 +139,7 @@ class Formula(object):
 
 def _div(a, b):
     import six
-
+    import types
     if isinstance(a, six.integer_types) and isinstance(b, six.integer_types):
         if a % b:
             return a / b
@@ -303,7 +289,7 @@ def sin(f):
 
 
 def array(f, *tup, **args):
-    """array de Numeric met en defaut la mecanique des parametres
+    """array de numpy met en defaut la mecanique des parametres
     on la supprime dans ce cas. Il faut que la valeur du parametre soit bien definie
     """
     originalMath = OriginalMath()
@@ -344,6 +330,7 @@ class OriginalMath(object):
         if hasattr(self, "pi"):
             return
         import math
+        import numpy
 
         try:
             self.toSurcharge()
@@ -351,29 +338,29 @@ class OriginalMath(object):
             pass
 
     def toSurcharge(self):
-        self.numeric_ncos = Numeric.cos
-        self.numeric_nsin = Numeric.sin
-        self.numeric_narray = Numeric.array
+        self.numeric_ncos = numpy.cos
+        self.numeric_nsin = numpy.sin
+        self.numeric_narray = numpy.array
         self.sin = math.sin
         self.cos = math.cos
         self.sqrt = math.sqrt
         self.ceil = math.ceil
         self.pi = math.pi
 
-        # surcharge de la fonction cos de Numeric pour les parametres
-        original_ncos = Numeric.cos
+        # surcharge de la fonction cos de numpy pour les parametres
+        original_ncos = numpy.cos
         Unop.opmap["ncos"] = lambda x: original_ncos(x)
-        Numeric.cos = cos
+        numpy.cos = cos
 
-        # surcharge de la fonction sin de Numeric pour les parametres
-        original_nsin = Numeric.sin
+        # surcharge de la fonction sin de numpy pour les parametres
+        original_nsin = numpy.sin
         Unop.opmap["nsin"] = lambda x: original_nsin(x)
-        Numeric.sin = sin
+        numpy.sin = sin
 
-        # surcharge de la fonction array de Numeric pour les parametres
-        original_narray = Numeric.array
-        self.original_narray = Numeric.array
-        Numeric.array = array
+        # surcharge de la fonction array de numpy pour les parametres
+        original_narray = numpy.array
+        self.original_narray = numpy.array
+        numpy.array = array
 
         # surcharge de la fonction sin de math pour les parametres
         original_sin = math.sin
@@ -402,18 +389,11 @@ class OriginalMath(object):
 
     def toOriginal(self):
         import math
-
-        try:
-            import Numeric
-        except:
-            import numpy
-
-            Numeric = numpy
-
+        import numpy
         try:
-            Numeric.cos = originalMath.numeric_ncos
-            Numeric.sin = originalMath.numeric_nsin
-            Numeric.array = originalMath.numeric_narray
+            numpy.cos = originalMath.numeric_ncos
+            numpy.sin = originalMath.numeric_nsin
+            numpy.array = originalMath.numeric_narray
         except:
             pass
         math.sin = originalMath.sin
index d438eebabc8d71449a4678b49d34cabac04e6ba8..c153461d05143489c4845a5a94b5d35c340af3b2 100644 (file)
@@ -19,8 +19,6 @@
 #
 _no = 0
 
-
-# import Accas
 def numberEntite(entite):
     """
     Fonction qui attribue un numero unique a tous les objets du catalogue
index 2e397d9b745ad2d50f2e589029880be56872ea01..f7add5d9e94c1794bcd21af68c9673787cec94e4 100644 (file)
@@ -763,6 +763,66 @@ class JDC(I_OBJECT.OBJECT):
             return None
         return etape.getObjetByMCPath(MCPath[2:])
 
+    def selectXYWhereCondition(self, MCPath1, MCPath2, MCARetourner, MCCondition, valeur):
+   #---------------------------------------------------------------------------------------
+   # est-ce que cette signature va bien  ?
+   # elle permet de selection MCARetourner sous MCPath2 si MCCondition sous MCPath2 == valeur
+   # il y aura surement d  autres cas
+   # est-ce qu il ne faut pas deja prevoir les etapes nommees
+   # retourne la valeur de MCPath1 et de MCARetourner 
+   # si dans le fact decrit par MCPath2, le MCCOndition == Valeur
+   # fact
+  
+        debug=0
+        from Accas import MCList
+        if MCPath1[0] != MCPath2[0] :
+           print (' les MCPaths n indiquent pas la meme etape' )
+           return []
+        listeDonnees=[]
+        if debug : print ('McPath1 ', MCPath1)
+        if debug : print ('McPath2 ', MCPath2)
+        if debug : print ('McARetourner ', MCARetourner)
+        if debug : print ('MCCondition ', MCCondition)
+        if debug : print ('valeur ', valeur)
+        for e in self.etapes:
+            if e.nom != MCPath1[0] : continue
+            obj2=e.getObjetByMCPath(MCPath2[1:])
+            if not obj2 : continue 
+            if not (isinstance(obj2,MCList) and len(obj2) > 1) : obj2=(obj2,)
+            if debug : print ('obj2', obj2)
+            for o in obj2 :
+                objCondition = o.getChild(MCCondition)
+                if debug : print ('objCondition', objCondition)
+                if objCondition.valeur != valeur : continue
+                if debug : print ('la condition est vraie')
+
+                objX=e.getObjetByMCPath(MCPath1[1:])
+                objY=o.getChild(MCARetourner)
+                if not objX or not objY : continue
+                listeDonnees.append((objX.valeur,objY.valeur))
+        return listeDonnees
+
+
+    def selectXY(self, MCPath1, MCPath2):
+    #------------------------------------
+        debug=0
+        from Accas import MCList
+        if MCPath1[0] != MCPath2[0] :
+           print (' les MCPaths n indiquent pas la meme etape' )
+           return []
+        listeDonnees=[]
+        if debug : print ('McPath1 ', MCPath1)
+        if debug : print ('McPath2 ', MCPath2)
+        for e in self.etapes:
+            if debug : print (e, e.nom)
+            if e.nom != MCPath1[0] : continue
+            objX=e.getObjetByMCPath(MCPath1[1:])
+            if debug : print ('objX', objX)
+            objY=e.getObjetByMCPath(MCPath2[1:])
+            if debug : print ('objY', objY)
+            if not objX or not objY : continue
+            listeDonnees.append((objX.valeur,objY.valeur))
+        return listeDonnees
     def getGenealogie(self):
         """
         Retourne la liste des noms des ascendants de l'objet self
@@ -1129,3 +1189,31 @@ class JDC(I_OBJECT.OBJECT):
         for etape in self.etapes:
             l.append(etape.nom)
         return l
+    def getValuesOfAllMC(self,McPath):
+        from Accas.A_MCLIST import MCList
+        debug=0
+        l=set()
+        listeObj=[]
+        for etape in self.etapes :
+            if etape.nom == McPath[0] : listeObj.append(etape)
+        if debug : print (listeObj)
+        if debug : print (len(listeObj))
+        for nom in McPath [1:] :
+            if debug : print ('traitement de ', nom)
+            newList=[]
+            for obj in listeObj:
+                newObj=obj.getChildOrChildInBloc(nom)
+                if debug : print (newObj)
+                if newObj : 
+                    if isinstance(newObj,MCList):
+                        for o in newObj : newList.append(o)
+                    else :
+                        newList.append(newObj)
+            if debug : print (newList)
+            listeObj=newList
+        for obj in listeObj :
+            if debug : print (obj)
+            l.add(obj.valeur)
+        if debug : print (l)
+        return l
+
diff --git a/InterfaceGUI/.a.swp b/InterfaceGUI/.a.swp
deleted file mode 100644 (file)
index 297cd88..0000000
Binary files a/InterfaceGUI/.a.swp and /dev/null differ
index 9216d6ae17ac0bdcab1a9d29238a990f141da0ec..dba8bb7641b874fd429ded71984d7a1e48494210 100755 (executable)
@@ -1072,15 +1072,13 @@ class JDCEditor(JDCEditorSsIhm, Ui_baseWidget, QWidget):
             if path is None:
                 path = self.maConfiguration.saveDir
             bOK, fn = self.determineNomFichier(path, "comm")
-            if bOK == 0:
-                return (0, None)
-            if fn == None:
-                return (0, None)
-            if fn == "":
-                return (0, None)
+
+            if bOK == 0: return (0, None)
+            if fn == None: return (0, None)
+            if fn == "": return (0, None)
+
             ulfile = os.path.abspath(fn)
             self.appliEficas.maConfiguration.saveDir = os.path.split(ulfile)[0]
-            print(fn)
             fn = QDir.toNativeSeparators(fn)
             self.fichier = fn
         else:
@@ -1397,5 +1395,53 @@ class JDCEditor(JDCEditorSsIhm, Ui_baseWidget, QWidget):
         return indexNoeud
 
 
+    # ------------------#
+    def _newJDCCND(self):
+    # ------------------#
+        """ obsolete """
+    # allait chercher les groupes moed. gardé pour l exemple
+        extensions = tr("Fichiers Med (*.med);;" "Tous les Fichiers (*)")
+        QMessageBox.information(
+            self, tr("Fichier Med"), tr("Veuillez selectionner un fichier Med")
+        )
+        QSfichier = QFileDialog.getOpenFileName(
+            self.appliEficas, caption="Fichier Med", filter=extensions
+        )
+        QSfichier = QSfichier[0]
+        self.fichierMED = QSfichier
+        from Extension.acquiertGroupes import getGroupes
+        erreur, self.listeGroupes, self.nomMaillage, self.dicoCoord = getGroupes(
+            self.fichierMED
+        )
+        if erreur != "": print("a traiter")
+        texteComm = (
+            "COMMENTAIRE(u'Cree - fichier : "
+            + self.fichierMED
+            + " - Nom Maillage : "
+            + self.nomMaillage
+            + "');\nPARAMETRES()\n"
+        )
+        texteSources = ""
+        texteCond = ""
+        texteNoCond = ""
+        texteVcut = ""
+        texteZs = ""
+        for groupe in self.listeGroupes:
+            if groupe[0:8] == "CURRENT_":
+                texteSources += groupe[8:] + "=SOURCE("
+                texteSources += "VecteurDirecteur=(1.0,2.0,3.0,),);\n"
+            if groupe[0:5] == "COND_":
+                texteCond += groupe[5:] + "=CONDUCTEUR();\n"
+            if groupe[0:7] == "NOCOND_":
+                texteNoCond += groupe[7:] + "=NOCOND();\n"
+            if groupe[0:5] == "VCUT_":
+                texteVcut += "V_" + groupe[5:] + "=VCUT();\n"
+            if groupe[0:3] == "ZS_":
+                texteZs += groupe[3:] + "=ZS();\n"
+        texte = texteComm + texteSources + texteCond + texteNoCond + texteVcut + texteZs
+        self.newTexteCND = texte
+        self.modified = 1
+                             
+
 if __name__ == "__main__":
     print("in main")
index 5b12bd8589d867ceea32e5e6efb7ef0237dfb51b..02c0c5fa19ad3538afd75660ff7008962e1aa731 100644 (file)
@@ -34,7 +34,7 @@ import traceback
 class Groupe(QWidget, FacultatifOuOptionnel):
     """ """
 
-    def __init__(self, node, editor, parentQt, definition, obj, niveau, commande=None):
+    def __init__(self, node, editor, parentQt, definition, obj=None, niveau=None, commande=None):
         # print ("groupe : ",self.node.item.nom," ",self.node.fenetre)
         QWidget.__init__(self, None)
         self.node = node
diff --git a/InterfaceGUI/QT5/monWidgetSimpDate.py b/InterfaceGUI/QT5/monWidgetSimpDate.py
new file mode 100644 (file)
index 0000000..4a1641c
--- /dev/null
@@ -0,0 +1,56 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# Modules Python
+from __future__ import absolute_import
+import types,os
+
+# Modules Eficas
+from PyQt5.QtCore                      import QDate
+from UiQT5.desWidgetDate               import Ui_WidgetDate
+from InterfaceGUI.QT5.politiquesValidation  import PolitiqueUnique
+from InterfaceGUI.QT5.feuille               import Feuille
+
+
+
+class MonWidgetSimpDate(Ui_WidgetDate,Feuille):
+
+    def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
+        Feuille.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
+        self.politique=PolitiqueUnique(self.node,self.editor)
+        if hasattr(self.parentQt, 'commandesLayout') : self.parentQt.commandesLayout.insertWidget(-1,self)
+        self.maCommande.listeAffichageWidget.append(self.dateEdit)
+        self.dateEdit.dateTimeChanged.connect(self.dateChanged)
+
+    def setValeurs(self):
+        valeur=self.node.item.getValeur()
+        if valeur == None  : return
+        qtDate = QDate.fromString(valeur, 'yyyy-MM-dd')
+        self.dateEdit.setDate(qtDate)
+        if self.monSimpDef.homo == 'constant' :
+           self.dateEdit.setDisabled(True)
+
+    def dateChanged(self,qDate):
+        value=qDate.toString("yyyy-MM-dd")
+        validite,commentaire=self.politique.recordValeur(value)
+        if not(validite) : 
+           self.setValeurs()
+           print (commentaire)
+        self.setValide()
+
index 4fbb568a765a5be6487558431cba2765cb499660..0553afc5f2e26d6cdd26bb9d72a477090f2ef1af 100755 (executable)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 import os, sys
-#pathUi = os.path.abspath(os.path.dirname(__file__), '..', '..', 'UiQT5')
-#if not pathUi not in sys.path : sys.path.append(pathUi)
 
-from PyQt5.QtWidgets import ( QApplication, QMainWindow, QGridLayout, QBoxLayout, QMenu, QAction, QMessageBox,)
+from PyQt5.QtWidgets import QApplication, QMainWindow, QGridLayout, QBoxLayout, QMenu, QAction, QMessageBox
 from PyQt5.QtGui import QIcon
 from PyQt5.QtCore import Qt, QSize
 
@@ -43,8 +41,7 @@ class Appli(AppliSsIhm, Ui_Eficas, QMainWindow):
     """
 
     def __init__( self, code=None, salome=1, parent=None, multi=False, langue="en", ssIhm=False,
-        labelCode=None, GUIPath="InterfaceGUI.QT5",
-    ):
+        labelCode=None, GUIPath="InterfaceGUI.QT5",):
         """
         Constructor
         """
@@ -54,71 +51,48 @@ class Appli(AppliSsIhm, Ui_Eficas, QMainWindow):
 
         QMainWindow.__init__(self, parent)
         Ui_Eficas.__init__(self)
+        print (Appli.__mro__)
         AppliSsIhm.__init__( self, code, salome, parent, multi=multi, langue=langue, ssIhm=True, labelCode=labelCode,)
+        app = QApplication
 
         self.ssIhm = False
         self.multi = multi
         self.demande = multi  # voir PSEN
         self.GUIPath = GUIPath
 
-
         if self.multi : 
             self.definitCode(code, None)
             if self.code == None:
                 return
 
         self.suiteTelemac = False
-        if hasattr(self, "maConfiguration"):
-            if self.maConfiguration.demandeLangue:
-                from InterfaceGUI.QT5.monChoixLangue import MonChoixLangue
-
-                widgetLangue = MonChoixLangue(self)
-                ret = widgetLangue.exec_()
-            self.suiteTelemac = self.maConfiguration.suiteTelemac
-
-        if (
-            not self.salome
-            and hasattr(self, "maConfiguration")
-            and hasattr(self.maConfiguration, "lang")
-        ):
-            self.langue = self.maConfiguration.lang
-        from Extensions import localisation
+        if self.maConfiguration.demandeLangue:
+            from InterfaceGUI.QT5.monChoixLangue import MonChoixLangue
+            widgetLangue = MonChoixLangue(self)
+            ret = widgetLangue.exec_()
+        self.suiteTelemac = self.maConfiguration.suiteTelemac
 
-        app = QApplication
-        if hasattr(self, "maConfiguration"):
-            localisation.localise(
-                None,
-                self.langue,
-                translatorFichier=self.maConfiguration.translatorFichier,
-            )
+        from Extensions import localisation
+        localisation.localise(None, self.langue, translatorFichier=self.maConfiguration.translatorFichier,)
         self.setupUi(self)
 
-        # if parent != None : self.parentCentralWidget = parent.centralWidget()
-        # else              : self.parentCentralWidget = None
 
         if not self.salome:
-            if hasattr(self, "maConfiguration") and hasattr(
-                self.maConfiguration, "taille"
-            ):
-                self.taille = self.maConfiguration.taille
-            else:
-                self.taille = 1700
+            self.resize(self.maConfiguration.taille, self.height())
 
-            self.resize(self.taille, self.height())
+        if hasattr (self, 'actionParametres') :
+            icon = QIcon(self.repIcon + "/parametres.png")
+            self.actionParametres.setIcon(icon)
 
-        icon = QIcon(self.repIcon + "/parametres.png")
-        self.actionParametres.setIcon(icon)
-        if hasattr(self, "maConfiguration") and self.maConfiguration.boutonDsMenuBar:
+        if self.maConfiguration.boutonDsMenuBar:
             self.frameEntete.setMaximumSize(QSize(16777215, 100))
             self.frameEntete.setMinimumSize(QSize(0, 100))
-        if (
-            hasattr(self, "maConfiguration")
-            and self.maConfiguration.enleverActionStructures
-        ):
+
+        if self.maConfiguration.enleverActionStructures:
             self.enleverActionsStructures()
-        if hasattr(self, "maConfiguration") and self.maConfiguration.enleverParametres:
+        if self.maConfiguration.enleverParametres:
             self.enleverParametres()
-        if hasattr(self, "maConfiguration") and self.maConfiguration.enleverSupprimer:
+        if self.maConfiguration.enleverSupprimer:
             self.enleverSupprimer()
 
         if hasattr(self, "frameEntete"):
@@ -132,49 +106,40 @@ class Appli(AppliSsIhm, Ui_Eficas, QMainWindow):
             self.blEntete.insertWidget(0, self.menubar)
             self.blEnteteGlob.insertLayout(0, self.blEntete)
 
-        if hasattr(self, "maConfiguration") and self.maConfiguration.boutonDsMenuBar:
+        if self.maConfiguration.boutonDsMenuBar:
             self.blEnteteCommmande = QBoxLayout(0)
             self.blEnteteCommmande.insertWidget(0, self.toolBarCommande)
             self.toolBarCommande.setIconSize(QSize(96, 96))
             self.blEnteteGlob.insertLayout(-1, self.blEnteteCommmande)
         else:
-            self.toolBarCommande.close()
+            if hasattr(self, 'toolBarCommande') :self.toolBarCommande.close()
 
-        if (
-            hasattr(self, "maConfiguration")
-            and self.maConfiguration.closeEntete == True
-            and self.salome
-        ):
+        if self.maConfiguration.closeEntete :
             self.closeEntete()
 
-        eficas_root_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
 
         self.viewmanager = MyViewManager(self)
         self.recentMenu = QMenu(tr("&Recents"))
-        # self.menuFichier.insertMenu(self.actionOuvrir,self.recentMenu)
 
         # actionARemplacer ne sert que pour l insert Menu
         if hasattr(self, "actionARemplacer"):
             self.menuFichier.insertMenu(self.actionARemplacer, self.recentMenu)
             self.menuFichier.removeAction(self.actionARemplacer)
-            self.connecterSignaux()
-        self.toolBar.addSeparator()
+        self.connecterSignaux()
+        if hasattr(self, 'toolBar') : self.toolBar.addSeparator()
 
         if self.code != None:
             self.construitMenu()
-
         self.setWindowTitle(self.versionEficas)
+
         try:
             # if 1 :
             # print ('attention try devient if 1')
             self.ouvreFichiers()
         except EficasException as exc:
             # except:
-            print("je suis dans le except")
-            if self.salome == 0:
-                exit()
-
-        # self.adjustSize()
+            print("je suis dans le except du ouvreFichier")
+            if self.salome == 0 : exit(1)
 
     def closeEntete(self):
         self.menuBar().close()
@@ -204,7 +169,6 @@ class Appli(AppliSsIhm, Ui_Eficas, QMainWindow):
             "menuOptions",
             "menuMesh",
             "menuExecution",
-            "menuN1",
         ):
             if hasattr(self, intituleMenu):
                 menu = getattr(self, intituleMenu)
@@ -216,9 +180,7 @@ class Appli(AppliSsIhm, Ui_Eficas, QMainWindow):
                 action = getattr(self, intituleAction)
                 self.toolBar.removeAction(action)
         if self.code.upper() in Appli.__dict__:
-            Appli.__dict__[self.code.upper()](
-                self,
-            )
+            Appli.__dict__[self.code.upper()]( self,)
         if self.suiteTelemac:
             self.lookSuiteTelemac()
         self.metMenuAJourUtilisateurs()
index acf1969b47b7800357e30bd701e685355b848f83..d9f79da02842270c9563d3840c7a47857c7e5f67 100644 (file)
@@ -380,28 +380,8 @@ class MyViewManager(object):
                     break
                 double = editor
         else:
-            # PNPN A reflechir avec le GUIPath
-            if self.appliEficas.code == "5C":
-                from InterfaceQT5C.editor5C import JDCEditor5C
-
-                editor = JDCEditor5C(
-                    self.appliEficas,
-                    fichier,
-                    jdc,
-                    self.myQtab,
-                    units=units,
-                    include=include,
-                )
-            else:
-                from InterfaceGUI.QT5.editor import JDCEditor
-                editor = JDCEditor(
-                    self.appliEficas,
-                    fichier,
-                    jdc,
-                    self.myQtab,
-                    units=units,
-                    include=include,
-                 )
+            from editor import JDCEditor
+            editor = JDCEditor( self.appliEficas, fichier, jdc, self.myQtab, units=units, include=include,)
             if double != None:
                 self.doubles[editor] = double
             if editor.jdc:  # le fichier est bien un jdc
index 24d44c1753672d2ec9c669abcfbf2bf2dc62fc87..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,23 +0,0 @@
-# -*- coding: utf-8 -*-
-# Copyright (C) 2007-2024   EDF R&D
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-"""
-    Ce package contient les fonctionnalites  necessaires
-    pour l'editeur graphique QT
-"""
diff --git a/InterfaceGUI/a b/InterfaceGUI/a
deleted file mode 100644 (file)
index 66c7dd4..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-editorSsIhm.py:        from acquiertGroupes import getGroupes
-qtEficasSsIhm.py:from getVersion import getEficasVersion
-qtEficasSsIhm.py:                from Accas import eficasSalome
-readercataXML.py:from readercata import ReaderCataCommun
diff --git a/InterfaceGUI/cinqC/__init__.py b/InterfaceGUI/cinqC/__init__.py
new file mode 100644 (file)
index 0000000..57dacc3
--- /dev/null
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+"""
+    Ce package contient les fonctionnalites  necessaires
+    pour l'editeur graphique QT
+"""
diff --git a/InterfaceGUI/cinqC/browser.py b/InterfaceGUI/cinqC/browser.py
new file mode 100644 (file)
index 0000000..9b6d10b
--- /dev/null
@@ -0,0 +1,106 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+
+import traceback
+
+#---------------
+class JDCTree():
+#----------------
+
+    def __init__( self, jdcItem, editor):
+    #------------------------------------
+        self.editor       = editor
+        self.item         = jdcItem
+        self.tree         = self
+        self.appliEficas  = self.editor.appliEficas
+        self.childrenComplete = []
+        self.racine       = self.item.itemNode(self,self.item)
+
+    
+    # def affichePremier(self):
+    #--------------------------
+        if self.racine.children !=[] :
+           self.racine.children[0].affichePanneau()
+
+
+#---------------
+class JDCNode():
+#---------------
+     def __init__( self, treeParent, item, itemExpand=False, ancien=False, creeChildren=True ):
+     #-----------------------------------------------------------------------------------------
+        #print ("creation d'un noeud : ", item, " ",item.nom,"", treeParent, self)
+        self.item        = item
+        self.vraiParent  = treeParent
+        self.treeParent  = treeParent
+        self.tree        = self.treeParent.tree
+        self.editor      = self.treeParent.editor
+        self.appliEficas = treeParent.appliEficas
+        self.appartientAUnNoeudPlie = False
+        self.childrenComplete =[]
+
+
+        self.treeParent=treeParent
+        #while (isinstance(self.treeParent,compobloc.Node) or ( isinstance(self.treeParent,compomclist.Node) and self.treeParent.item.isMCList())) :
+        #    self.treeParent.childrenComplete.append(self)
+        #    self.treeParent=self.treeParent.vraiParent
+        self.treeParent.childrenComplete.append(self)
+
+        self.buildChildren()
+
+
+     def buildChildren(self):
+     #-----------------------
+        """ Construit la liste des enfants de self """
+        """ Se charge de remettre les noeuds Expanded dans le meme etat """
+        debug = 0
+        if debug :
+            print ("*********** buildChildren ",self,self.item, self.item.nom)
+        #   import traceback
+        #   traceback.print_stack()
+
+        self.listeItemExpanded=[]
+        self.listeItemPlie=[]
+
+        for enfant in self.childrenComplete :
+            if enfant.plie : self.listeItemPlie.append(enfant.item)
+            else : self.listeItemExpanded.append(enfant.item)
+
+        self.children = []
+        self.childrenComplete = []
+        sublist = self.item._getSubList()
+
+        for item in sublist :
+            itemExpand=False
+            ancien=False
+            if item in self.listeItemExpanded : itemExpand=True;  ancien=True
+            if item in self.listeItemPlie     : itemExpand=False; ancien=True
+            nouvelItem=item.itemNode(self,item,itemExpand,ancien)
+            self.children.append(nouvelItem)
+
+     def affichePanneau(self) :
+     #-------------------------
+         #itemParent=self
+         #while not (hasattr (itemParent,'getPanel')) : itemParent=itemParent.treeParent
+         #if itemParent != self :
+         #   itemParent.affichePanneau()
+         #   return
+         debug = False
+         if debug : print ('dans affichePanneau pour', self.item.nom)
+         self.fenetre = self.getPanel()
diff --git a/InterfaceGUI/cinqC/compoSelection.py b/InterfaceGUI/cinqC/compoSelection.py
new file mode 100644 (file)
index 0000000..36f433c
--- /dev/null
@@ -0,0 +1,38 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+from __future__ import absolute_import
+from Editeur  import Objecttreeitem
+from InterfaceGUI.cinqC import browser
+from InterfaceGUI.cinqC import compoproc
+
+
+class Node(browser.JDCNode):
+
+    def getPanel(self):
+        from InterfaceGUI.QT5.monWidgetCommande import MonWidgetCommande
+        return MonWidgetCommande(self,self.editor,self.item.object)
+
+
+class SelectionTreeItem(compoproc.ProcEtapeTreeItem):
+    itemNode=Node
+
+currentCata = CONTEXT.getCurrentCata()
+treeitem = SelectionTreeItem
+objet = currentCata.cata.identifiantSelection
diff --git a/InterfaceGUI/cinqC/compofact.py b/InterfaceGUI/cinqC/compofact.py
new file mode 100644 (file)
index 0000000..6b60249
--- /dev/null
@@ -0,0 +1,152 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+
+from InterfaceGUI.cinqC import browser
+from InterfaceGUI.QT5 import typeNode
+from Extensions.i18n import tr
+
+
+from Editeur import Objecttreeitem
+import traceback
+
+
+class Node(browser.JDCNode,typeNode.PopUpMenuNodePartiel):
+
+    def getPanelGroupe(self,parentQt,commande):
+    # ----------------------------------------
+        maDefinition=self.item.get_definition()
+        monObjet=self.item.object
+        monNom=self.item.nom
+        maCommande=commande
+        if hasattr(parentQt,'niveau'): self.niveau=parentQt.niveau+1
+        else : self.niveau=1
+        if  hasattr(self,'plie') and self.plie==True :
+            from InterfaceGUI.QT5.monWidgetFactPlie import MonWidgetFactPlie
+            widget=MonWidgetFactPlie(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande)
+        elif self.editor.maConfiguration.afficheFirstPlies and self.firstAffiche:
+            self.firstAffiche = False
+            self.setPlie()
+            from InterfaceGUI.QT5.monWidgetFactPlie import MonWidgetFactPlie
+            widget=MonWidgetFactPlie(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande)
+        else:
+            from InterfaceGUI.QT5.monWidgetFact import MonWidgetFact
+            widget=MonWidgetFact(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande)
+        return widget
+
+
+    def createPopUpMenu(self):
+    # ------------------------
+        typeNode.PopUpMenuNodeMinimal.createPopUpMenu(self)
+
+
+class FACTTreeItem(Objecttreeitem.ObjectTreeItem):
+    itemNode=Node
+
+    def isExpandable(self):
+    # ----------------------
+        return 1
+
+    def getText(self):
+    # ----------------
+        return  ''
+
+    def getLabelText(self):
+    # ----------------------
+        """ Retourne 3 valeurs :
+          - le texte à afficher dans le noeud representant l'item
+          - la fonte dans laquelle afficher ce texte
+          - la couleur du texte
+        """
+        # None --> fonte et couleur par defaut
+        if not(hasattr(self.object,'getLabelText')): return self.object.nom,None,None
+        return self.object.getLabelText(),None,None
+
+    def isValid(self):
+    # ----------------
+        return self.object.isValid()
+
+    def isCopiable(self):
+    # ----------------
+        return 1
+
+    def getIconName(self):
+    # ----------------
+        if self.object.isValid()  : return "ast-green-los"
+        elif self.object.isOblig(): return "ast-red-los"
+        else                      : return "ast-yel-los"
+
+    #PNPN ????
+    #def keys(self):
+    #  keys=self.object.mc_dict
+    #  return keys
+
+    def getSubList(self):
+    # ----------------
+        """
+           Reactualise la liste des items fils stockes dans self.sublist
+        """
+        liste=self.object.mcListe
+        sublist=[None]*len(liste)
+        # suppression des items lies aux objets disparus
+        for item in self.sublist:
+            old_obj=item.getObject()
+            if old_obj in liste:
+                pos=liste.index(old_obj)
+                sublist[pos]=item
+            else:
+                pass # objets supprimes ignores
+        # ajout des items lies aux nouveaux objets
+        pos=0
+        for obj in liste:
+            if sublist[pos] is None:
+                # nouvel objet : on cree un nouvel item
+                def setFunction(value, object=obj):
+                    object.setval(value)
+                item = self.makeObjecttreeitem(self.appliEficas, obj.nom + " : ", obj, setFunction)
+                sublist[pos]=item
+            pos=pos+1
+
+        self.sublist=sublist
+        return self.sublist
+
+    def addItem(self,name,pos):
+        objet = self.object.addEntite(name,pos)
+        return objet
+
+    def suppItem(self,item) :
+        """
+           Cette methode a pour fonction de supprimer l'item passee en argument
+           des fils de l'item FACT qui est son pere
+             - item = item du MOCLE a supprimer du MOCLE pere
+             - item.getObject() = MCSIMP ou MCBLOC
+        """
+        itemobject=item.getObject()
+        if itemobject.isOblig() :
+            return (0, tr('Impossible de supprimer un mot-cle obligatoire '))
+
+        if self.object.suppEntite(itemobject):
+            message = tr("Mot-cle %s supprime")+ itemobject.nom
+            return (1, message)
+        else:
+            return (0,tr('Pb interne : impossible de supprimer ce mot-cle'))
+
+import Accas
+objet = Accas.MCFACT
+treeitem = FACTTreeItem
diff --git a/InterfaceGUI/cinqC/compojdc.py b/InterfaceGUI/cinqC/compojdc.py
new file mode 100644 (file)
index 0000000..2f34be5
--- /dev/null
@@ -0,0 +1,109 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+
+from Editeur import Objecttreeitem
+from InterfaceGUI.cinqC import browser
+from Extensions.i18n import tr
+
+
+class Node(browser.JDCNode):
+
+    def getPanel(self):
+
+       from InterfaceGUI.QT5.monChoixCommande import MonChoixCommande
+       return MonChoixCommande(self,self.item, self.editor)
+
+
+
+class JDCTreeItem(Objecttreeitem.ObjectTreeItem):
+    itemNode=Node
+
+    def isExpandable(self):
+        return 1
+
+    def getText(self):
+        return  "    "
+
+    def getLabelText(self):
+        # None --> fonte et couleur par defaut
+        return tr(self.object.nom),None,None
+
+    def getJdc(self):
+        """
+        Retourne l'objet pointe par self
+        """
+        return self.object
+
+
+    def addItem(self,name,pos):
+        cmd = self._object.addEntite(name,pos)
+        return cmd
+
+    def suppItem(self,item) :
+        # item             = item de l'ETAPE a supprimer du JDC
+        # item.getObject() = ETAPE ou COMMENTAIRE
+        # self.object      = JDC
+
+        itemobject=item.getObject()
+        if self.object.suppEntite(itemobject):
+            if itemobject.nature == "COMMENTAIRE" :
+                message = tr("Commentaire supprime")
+            else :
+                message = tr("Commande %s supprimee",itemobject.nom)
+            return 1,message
+        else:
+            message=tr("Pb interne : impossible de supprimer cet objet")
+            return 0,message
+
+    def getSubList(self):
+        """
+           Retourne la liste des items fils de l'item jdc.
+           Cette liste est conservee et mise a jour a chaque appel
+        """
+        if self.object.etapes_niveaux != []:
+            liste = self.object.etapes_niveaux
+        else:
+            liste = self.object.etapes
+        #print ('getSubList compojdc , liste : ', liste)
+        sublist=[None]*len(liste)
+        # suppression des items lies aux objets disparus
+        for item in self.sublist:
+            old_obj=item.getObject()
+            if old_obj in liste:
+                pos=liste.index(old_obj)
+                sublist[pos]=item
+            else:
+                pass # objets supprimes ignores
+        # ajout des items lies aux nouveaux objets
+        pos=0
+        for obj in liste:
+            if sublist[pos] is None:
+                # nouvel objet : on cree un nouvel item
+                item = self.makeObjecttreeitem(self.appliEficas, obj.nom + " : ", obj)
+                sublist[pos]=item
+            pos=pos+1
+
+        self.sublist=sublist
+        return self.sublist
+
+
+import Accas
+treeitem =JDCTreeItem
+objet = Accas.JDC
diff --git a/InterfaceGUI/cinqC/compomclist.py b/InterfaceGUI/cinqC/compomclist.py
new file mode 100644 (file)
index 0000000..3cbe73d
--- /dev/null
@@ -0,0 +1,217 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+
+import types
+import traceback
+
+from InterfaceGUI.cinqC import compofact
+from InterfaceGUI.cinqC import browser
+from InterfaceGUI.QT5 import typeNode
+from Extensions.i18n import tr
+
+from Editeur import Objecttreeitem
+from Noyau.N_OBJECT import ErrorObj
+
+
+class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
+
+    def createPopUpMenu(self):
+        typeNode.PopUpMenuNodeMinimal.createPopUpMenu(self)
+
+    def getPanelGroupe(self,parentQt,commande):
+        maDefinition=self.item.get_definition()
+        monObjet=self.item.object
+        monNom=self.item.nom
+        maCommande=commande
+        if hasattr(parentQt,'niveau'): self.niveau=parentQt.niveau+1
+        else : self.niveau=1
+        # attention si l objet est une mclist on utilise bloc
+        if not (monObjet.isMCList()) :
+            if  hasattr(self,'plie') and self.plie==True :
+                from InterfaceGUI.QT5.monWidgetFactPlie import MonWidgetFactPlie
+                widget=MonWidgetFactPlie(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande)
+            elif self.editor.maConfiguration.afficheFirstPlies and self.firstAffiche:
+                self.firstAffiche = False
+                self.setPlie()
+                from InterfaceGUI.QT5.monWidgetFactPlie import MonWidgetFactPlie
+                widget=MonWidgetFactPlie(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande)
+            else:
+                from InterfaceGUI.QT5.monWidgetFact import MonWidgetFact
+                widget=MonWidgetFact(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande)
+        else :
+            from InterfaceGUI.QT5.monWidgetBloc import MonWidgetBloc
+            widget=MonWidgetBloc(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande)
+        return widget
+
+
+
+    def doPaste(self,node_selected,pos):
+        objet_a_copier = self.item.getCopieObjet()
+        # before est un effet de bord heureux sur l index
+        child=self.appendBrother(objet_a_copier,'before')
+        if self.editor.fenetreCentraleAffichee : self.editor.fenetreCentraleAffichee.node.affichePanneau()
+        self.update_NodeLabelInBlack()
+        self.parent().buildChildren()
+        return child
+
+
+
+class MCListTreeItem(Objecttreeitem.SequenceTreeItem,compofact.FACTTreeItem):
+    """ La classe MCListTreeItem joue le role d'un adaptateur pour les objets
+        du noyau Accas instances de la classe MCLIST.
+        Elle adapte ces objets pour leur permettre d'etre integres en tant que
+        noeuds dans un arbre graphique (voir treewidget.py et ObjectTreeItem.py).
+        Cette classe delegue les appels de methode et les acces
+        aux attributs a l'objet du noyau soit manuellement soit
+        automatiquement (voir classe Delegate et attribut object).
+    """
+    itemNode=Node
+
+    def init(self):
+        # Si l'objet Accas (MCList) a moins d'un mot cle facteur
+        # on utilise directement ce mot cle facteur comme delegue
+        self.updateDelegate()
+
+    def updateDelegate(self):
+        if len(self._object) > 1:
+            self.setDelegate(self._object)
+        else:
+            self.setDelegate(self._object.data[0])
+
+    def panel(self,jdcdisplay,pane,node):
+        """ Retourne une instance de l'objet panneau associe a l'item (self)
+            Si la liste ne contient qu'un mot cle facteur, on utilise le panneau
+            FACTPanel.
+            Si la liste est plus longue on utilise le panneau MCLISTPanel.
+        """
+        if len(self._object) > 1:
+            return MCLISTPanel(jdcdisplay,pane,node)
+        elif isinstance(self._object.data[0],ErrorObj):
+            return compoerror.ERRORPanel(jdcdisplay,pane,node)
+        else:
+            return compofact.FACTPanel(jdcdisplay,pane,node)
+
+    def isExpandable(self):
+        if len(self._object) > 1:
+            return Objecttreeitem.SequenceTreeItem.isExpandable(self)
+        else:
+            return compofact.FACTTreeItem.isExpandable(self)
+
+    def getSubList(self):
+        self.updateDelegate()
+        if len(self._object) <= 1:
+            self._object.data[0].alt_parent=self._object
+            return compofact.FACTTreeItem.getSubList(self)
+
+        liste=self._object.data
+        sublist=[None]*len(liste)
+        # suppression des items lies aux objets disparus
+        for item in self.sublist:
+            old_obj=item.getObject()
+            if old_obj in liste:
+                pos=liste.index(old_obj)
+                sublist[pos]=item
+            else:
+                pass # objets supprimes ignores
+        # ajout des items lies aux nouveaux objets
+        pos=0
+        for obj in liste:
+            if sublist[pos] is None:
+                # nouvel objet : on cree un nouvel item
+                def setFunction(value, object=obj):
+                    object=value
+                item = self.makeObjecttreeitem(self.appliEficas, obj.nom + " : ", obj, setFunction)
+                sublist[pos]=item
+                #Attention : on ajoute une information supplementaire pour l'actualisation de
+                # la validite. L'attribut parent d'un MCFACT pointe sur le parent de la MCLISTE
+                # et pas sur la MCLISTE elle meme ce qui rompt la chaine de remontee des
+                # informations de validite. alt_parent permet de remedier a ce defaut.
+                obj.alt_parent=self._object
+            pos=pos+1
+
+        self.sublist=sublist
+        return self.sublist
+
+    def getIconName(self):
+        if self._object.isValid():
+            return "ast-green-los"
+        elif self._object.isOblig():
+            return "ast-red-los"
+        else:
+            return "ast-yel-los"
+
+    def getDocu(self):
+        """ Retourne la clef de doc de l'objet pointe par self """
+        return self.object.getDocu()
+
+    def isCopiable(self):
+        if len(self._object) > 1:
+            return Objecttreeitem.SequenceTreeItem.isCopiable(self)
+        else:
+            return compofact.FACTTreeItem.isCopiable(self)
+
+    def isMCFact(self):
+        """
+        Retourne 1 si l'objet pointe par self est un MCFact, 0 sinon
+        """
+        return len(self._object) <= 1
+
+    def isMCList(self):
+        """
+        Retourne 1 si l'objet pointe par self est une MCList, 0 sinon
+        """
+        return len(self._object) > 1
+
+    def getCopieObjet(self):
+        return self._object.data[0].copy()
+
+    def addItem(self,obj,pos):
+        #print "compomclist.addItem",obj,pos
+        if len(self._object) <= 1:
+            return compofact.FACTTreeItem.addItem(self,obj,pos)
+
+        o= self.object.addEntite(obj,pos)
+        return o
+
+    def suppItem(self,item):
+        """
+        Retire un objet MCFACT de la MCList (self.object)
+        """
+        #print "compomclist.suppItem",item
+        obj=item.getObject()
+        if len(self._object) <= 1:
+            return compofact.FACTTreeItem.suppItem(self,item)
+
+        if self.object.suppEntite(obj):
+            if len(self._object) == 1: self.updateDelegate()
+            message = "Mot-clef " + obj.nom + " supprime"
+            return (1,message)
+        else:
+            return (0,tr('Impossible de supprimer ce mot-clef'))
+
+
+import Accas
+objet = Accas.MCList
+
+def treeitem(appliEficas,labeltext,object,setFunction):
+    """ Factory qui produit un objet treeitem adapte a un objet
+        Accas.MCList (attribut objet de ce module)
+    """
+    return MCListTreeItem(appliEficas,labeltext,object,setFunction)
diff --git a/InterfaceGUI/cinqC/compooper.py b/InterfaceGUI/cinqC/compooper.py
new file mode 100644 (file)
index 0000000..d64c889
--- /dev/null
@@ -0,0 +1,93 @@
+#-*- coding: iso-8859-1 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+import os
+import tempfile
+
+from Editeur import Objecttreeitem
+from InterfaceGUI.cinqC import browser
+
+class Node(browser.JDCNode ):
+
+    def getPanel(self):
+
+        maDefinition = self.item.get_definition()
+        if maDefinition.item.get_definition() != None :
+            widgetParticularise=maDefinition.fenetreIhm
+            if widgetParticularise != None:
+                from importlib import import_module
+                module = import_module(widgetParticularise)
+                classeWidget = getattr(module,'MonWidgetSpecifique')
+                self.widget=classeWidget(self,self.editor, self.item.object)
+                return widget
+
+        from .monWidgetCommande import MonWidgetCommande
+        return MonWidgetCommande(self,self.editor,self.item.object)
+
+
+class EtapeTreeItem(Objecttreeitem.ObjectTreeItem):
+    """ La classe EtapeTreeItem est un adaptateur des objets ETAPE du noyau
+        Accas. Elle leur permet d'etre affichés comme des noeuds
+        d'un arbre graphique.
+        Cette classe a entre autres deux attributs importants :
+          - _object qui est un pointeur vers l'objet du noyau
+          - object qui pointe vers l'objet auquel sont délégués les
+            appels de méthode et les acces aux attributs
+        Dans le cas d'une ETAPE, _object et object pointent vers le
+        meme objet.
+    """
+    itemNode=Node
+
+    def getSubList(self):
+        """
+           Reactualise la liste des items fils stockes dans self.sublist
+        """
+        if self.isActif():
+            liste=self.object.mcListe
+        else:
+            liste=[]
+
+        sublist=[None]*len(liste)
+        # suppression des items lies aux objets disparus
+        for item in self.sublist:
+            old_obj=item.getObject()
+            if old_obj in liste:
+                pos=liste.index(old_obj)
+                sublist[pos]=item
+            else:
+                pass # objets supprimes ignores
+
+        # ajout des items lies aux nouveaux objets
+        pos=0
+        for obj in liste:
+            if sublist[pos] is None:
+                # nouvel objet : on cree un nouvel item
+                def setFunction(value, object=obj): 
+                    object.setval(value)
+                item = self.makeObjecttreeitem(self.appliEficas, obj.nom + " : ", obj, setFunction)
+                sublist[pos]=item
+            pos=pos+1
+
+        self.sublist=sublist
+        return self.sublist
+
+
+import Accas
+treeitem = EtapeTreeItem
+objet = Accas.ETAPE
diff --git a/InterfaceGUI/cinqC/compoproc.py b/InterfaceGUI/cinqC/compoproc.py
new file mode 100644 (file)
index 0000000..0965e71
--- /dev/null
@@ -0,0 +1,56 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+from __future__ import absolute_import
+from Editeur  import Objecttreeitem
+from InterfaceGUI.cinqC import browser
+from InterfaceGUI.cinqC import compooper
+
+
+class Node(browser.JDCNode):
+
+    def getPanel(self):
+       
+        debug=0
+        if debug : print ('in getPanel compoproc ', self.item.nom )
+        maDefinition = self.item.get_definition()
+        if maDefinition.fenetreIhm != None :
+            if debug : print ('in getPanel compoproc, fenetreIhm  = ', maDefinition.fenetreIhm )
+            widgetParticularise=maDefinition.fenetreIhm
+            if widgetParticularise != None:
+                from importlib import import_module
+                module = import_module(widgetParticularise)
+                if debug : print (module)
+                classeWidget = getattr(module,'MonWidgetSpecifique')
+                if debug : print (classeWidget)
+                self.widget=classeWidget(self,self.editor, self.treeParent, self.editor)
+                return self.widget
+
+        from InterfaceGUI.QT5.monWidgetCommande import MonWidgetCommande
+        return MonWidgetCommande(self,self.editor,self.item.object)
+
+
+
+
+class ProcEtapeTreeItem(compooper.EtapeTreeItem):
+    itemNode=Node
+
+import Accas
+treeitem = ProcEtapeTreeItem
+objet = Accas.PROC_ETAPE
diff --git a/InterfaceGUI/cinqC/composimp.py b/InterfaceGUI/cinqC/composimp.py
new file mode 100644 (file)
index 0000000..8f6aea7
--- /dev/null
@@ -0,0 +1,846 @@
+# -*- coding: iso-8859-1 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# Modules Python
+from __future__ import absolute_import
+from __future__ import print_function
+try :
+    from builtins import str
+except : pass
+
+import types,os
+
+from copy import copy,deepcopy
+import traceback
+from InterfaceGUI.QT5 import typeNode
+
+# Modules Eficas
+from Editeur       import Objecttreeitem
+from Accas         import SalomeEntry
+from Accas         import ASSD
+from Accas         import UserASSD
+from Accas         import UserASSDMultiple
+from InterfaceGUI.cinqC import browser
+
+#class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
+class Node(browser.JDCNode):
+
+    def createPopUpMenu(self):
+        typeNode.PopUpMenuNodeMinimal.createPopUpMenu(self)
+
+    #def getPanel(self,parentQt,maCommande, widgetParticularise=None):
+    def getPanel(self,parentQt,maCommande, widgetParticularise=None):
+        maDefinition=self.item.get_definition()
+        monObjet=self.item.object
+        monNom=self.item.nom
+
+        # le mot clef est cache ou cache avec defaut
+        if maDefinition.statut in ('c','d') : return None
+
+        if maDefinition.into != [] and maDefinition.into != None:
+            #if type(maDefinition.into) ==types.FunctionType : print(maDefinition.into())
+            if type(maDefinition.into) ==types.FunctionType : monInto=maDefinition.into()
+            else : monInto = maDefinition.into
+
+        if maDefinition.fenetreIhm != 'menuDeroulant' and maDefinition.fenetreIhm != None:
+           widgetParticularise=maDefinition.fenetreIhm
+        if widgetParticularise != None:
+            from importlib import import_module
+            module = import_module(widgetParticularise)
+            classeWidget = getattr(module,'MonWidgetSpecifique')
+            self.widget=classeWidget(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+            return self.widget
+
+        # label informatif
+        if monObjet.isInformation():
+            from InterfaceGUI.QT5.monWidgetInfo import MonWidgetInfo
+            widget=MonWidgetInfo(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+            self.widget=widget
+            return widget
+
+
+        # Attention l ordre des if est important
+        # Attention il faut gerer les blocs et les facteurs
+        # a gerer comme dans composimp
+        # Gestion des matrices
+        if self.item.waitMatrice ():
+            from InterfaceGUI.QT5.monWidgetMatrice import MonWidgetMatrice
+            widget=MonWidgetMatrice(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+            self.widget=widget
+            return widget
+
+        #print "____________________________", monNom, self.item.waitCo()
+        #print "____________________________", monNom, self.item.waitAssd()
+        # Gestion d'une seule valeur (eventuellement un tuple ou un complexe)
+
+
+        if maDefinition.max == 1 :
+            if maDefinition.intoSug != [] and maDefinition.intoSug != None:
+                from InterfaceGUI.QT5.monWidgetCBIntoSug import MonWidgetCBIntoSug
+                widget=MonWidgetCBIntoSug(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+            elif  maDefinition.into != [] and maDefinition.into != None:
+                if maDefinition.fenetreIhm=='menuDeroulant' :
+                    from InterfaceGUI.QT5.monWidgetCB import MonWidgetCB
+                    widget=MonWidgetCB(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                elif len(monInto) < 4 :
+                    from InterfaceGUI.QT5.monWidgetRadioButton import MonWidgetRadioButton
+                    widget=MonWidgetRadioButton(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                elif len(monInto) < 7 :
+                    from InterfaceGUI.QT5.monWidget4a6RadioButton import MonWidget4a6RadioButton
+                    widget=MonWidget4a6RadioButton(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                else :
+                    from InterfaceGUI.QT5.monWidgetCB import MonWidgetCB
+                    widget=MonWidgetCB(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+
+            elif self.item.waitBool() :
+                from InterfaceGUI.QT5.monWidgetSimpBool import MonWidgetSimpBool
+                widget=MonWidgetSimpBool(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+            elif self.item.waitFichier():
+                from InterfaceGUI.QT5.monWidgetSimpFichier import MonWidgetSimpFichier
+                widget=MonWidgetSimpFichier(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+
+            # PNPNPN - a faire
+            elif self.item.waitDate():
+                from InterfaceGUI.QT5.monWidgetDate import MonWidgetDate
+                widget=MonWidgetDate(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+            elif self.item.waitHeure():
+                from InterfaceGUI.QT5.monWidgetHeure import MonWidgetHeure
+                widget=MonWidgetHeure(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+
+            elif self.item.waitTuple() :
+                num=self.item.object.definition.type[0].ntuple
+                nomDeLaClasse = 'MonWidgetSimpTuple'+str(num)
+                nomDuFichier  = 'InterfaceGUI.QT5.monWidgetSimpTupleN'
+                try :
+                #if 1 :
+                    _temp = __import__(nomDuFichier, globals(), locals(), [nomDeLaClasse], 0)
+                    #print (_temp)
+                    MonWidgetSimpTuple =  getattr(_temp,nomDeLaClasse)
+                    #print (MonWidgetSimpTuple)
+                except :
+                    print ("Pas de Tuple de longueur : ", num)
+                #   print ("Prevenir la maintenance ")
+                widget=MonWidgetSimpTuple(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+
+            elif self.item.waitComplex():
+                from InterfaceGUI.QT5.monWidgetSimpComplexe import MonWidgetSimpComplexe
+                widget=MonWidgetSimpComplexe(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+
+            elif self.item.waitCo():
+                if len(self.item.getSdAvantDuBonType()) == 0 :
+                    from InterfaceGUI.QT5.monWidgetUniqueSDCO import MonWidgetUniqueSDCO
+                    widget=MonWidgetUniqueSDCO(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                else :
+                    from InterfaceGUI.QT5.monWidgetSDCOInto import MonWidgetSDCOInto
+                    widget=MonWidgetSDCOInto(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+            elif self.item.waitAssd():
+
+                # PN - pour ne pas appeller trop souvent self.item.getSdAvantDuBonType()
+                if not (self.item.waitUserAssdOrAssdMultipleEnCreation()) : maListe=self.item.getSdAvantDuBonType()
+                if self.item.waitUserAssdOrAssdMultipleEnCreation() :
+                    from InterfaceGUI.QT5.monWidgetCreeUserAssd import MonWidgetCreeUserAssd
+                    widget=MonWidgetCreeUserAssd(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                #elif len(self.item.getSdAvantDuBonType()) == 0 :
+                elif len(maListe) == 0 :
+                    from InterfaceGUI.QT5.monWidgetVide import MonWidgetVide
+                    widget=MonWidgetVide(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                #elif len(self.item.getSdAvantDuBonType()) < 4 :
+                elif len(maListe) < 4 :
+                    from InterfaceGUI.QT5.monWidgetRadioButton import MonWidgetRadioButtonSD
+                    widget=MonWidgetRadioButtonSD(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                #elif len(self.item.getSdAvantDuBonType()) < 7 :
+                elif len(maListe) < 7 :
+                    from InterfaceGUI.QT5.monWidget4a6RadioButton import MonWidget4a6RadioButtonSD
+                    widget=MonWidget4a6RadioButtonSD(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                else :
+                    from InterfaceGUI.QT5.monWidgetCB import MonWidgetCBSD
+                    widget=MonWidgetCBSD(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+
+            elif  self.item.waitSalome() and self.editor.salome:
+                from InterfaceGUI.QT5.monWidgetSimpSalome import MonWidgetSimpSalome
+                widget=MonWidgetSimpSalome(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+
+            elif self.item.waitTxm():
+                from InterfaceGUI.QT5.monWidgetSimpTxt import MonWidgetSimpTxt
+                widget=MonWidgetSimpTxt(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+            else :
+                from InterfaceGUI.QT5.monWidgetSimpBase import MonWidgetSimpBase
+                widget=MonWidgetSimpBase(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+
+        # Gestion des listes
+        else :
+            if maDefinition.intoSug != [] and maDefinition.intoSug != None:
+                if self.item in self.editor.listeDesListesOuvertes or not(self.editor.afficheListesPliees) :
+                    from InterfaceGUI.QT5.monWidgetIntoSug import MonWidgetIntoSug
+                    widget=MonWidgetIntoSug(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                else :
+                    from InterfaceGUI.QT5.monWidgetPlusieursPlie import MonWidgetPlusieursPlie
+                    widget=MonWidgetPlusieursPlie(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+            #if maDefinition.into != [] and maDefinition.into != None:
+            # Attention pas fini --> on attend une liste de ASSD avec ordre
+            elif self.item.waitAssd() and self.item.isListSansOrdreNiDoublon():
+                listeAAfficher = self.item.getSdAvantDuBonType()
+                if len(listeAAfficher) == 0:
+                    from InterfaceGUI.QT5.monWidgetVide import MonWidgetVide
+                    widget = MonWidgetVide(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                else :
+                    from InterfaceGUI.QT5.monWidgetPlusieursInto import MonWidgetPlusieursInto
+                    widget=MonWidgetPlusieursInto(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+            elif self.item.waitAssd()  and not self.item.waitUserAssdOrAssdMultipleEnCreation() :
+                listeAAfficher = self.item.getSdAvantDuBonType()
+                # a changer selon UserASSD ou UserASSDMultiple
+                mctype=maDefinition.type[0]
+                enable_salome_selection = self.editor.salome and \
+                       (('grma' in repr(mctype)) or ('grno' in repr(mctype)) or ('SalomeEntry' in repr(mctype)) or \
+                       (hasattr(mctype, "enable_salome_selection") and mctype.enable_salome_selection))
+                if enable_salome_selection:
+                    from InterfaceGUI.QT5.monWidgetPlusieursBase import MonWidgetPlusieursBase
+                    widget=MonWidgetPlusieursBase(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                elif len(listeAAfficher) == 0:
+                    from InterfaceGUI.QT5.monWidgetVide import MonWidgetVide
+                    widget = MonWidgetVide(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                elif self.item in self.editor.listeDesListesOuvertes or not(self.editor.afficheListesPliees) :
+                    from InterfaceGUI.QT5.monWidgetPlusieursASSDIntoOrdonne import MonWidgetPlusieursASSDIntoOrdonne
+                    widget=MonWidgetPlusieursASSDIntoOrdonne(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                else :
+                    from InterfaceGUI.QT5.monWidgetPlusieursPlie import MonWidgetPlusieursPlieASSD
+                    widget=MonWidgetPlusieursPlieASSD(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+            elif self.item.waitTuple() :
+                if self.item.object.definition.fenetreIhm == 'Tableau' :
+                    from InterfaceGUI.QT5.monWidgetTableau import MonWidgetTableau
+                    widget=MonWidgetTableau(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                else  :
+                    num=self.item.object.definition.type[0].ntuple
+                    nomDeLaClasse = 'MonWidgetPlusieursTuple'+str(num)
+                    nomDuFichier  = 'InterfaceGUI.QT5.monWidgetPlusieursTupleN'
+                    try:
+                        _temp = __import__(nomDuFichier, globals(), locals(), [nomDeLaClasse], 0)
+                        MonWidgetPlusieursTuple =  getattr(_temp,nomDeLaClasse)
+                    except :
+                        print ("Pas de Tuple de longueur : ", num)
+                        print ("Prevenir la maintenance ")
+                    widget=MonWidgetPlusieursTuple(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+
+            elif self.item.hasInto():
+                if self.item.isListSansOrdreNiDoublon():
+
+                    if self.item in self.editor.listeDesListesOuvertes or not(self.editor.afficheListesPliees) :
+                        from InterfaceGUI.QT5.monWidgetPlusieursInto import MonWidgetPlusieursInto
+                        widget=MonWidgetPlusieursInto(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                    else :
+                        from InterfaceGUI.QT5.monWidgetPlusieursPlie import MonWidgetPlusieursPlie
+                        widget=MonWidgetPlusieursPlie(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                else :
+                    if self.item in self.editor.listeDesListesOuvertes or not(self.editor.afficheListesPliees) :
+                        from InterfaceGUI.QT5.monWidgetPlusieursIntoOrdonne import MonWidgetPlusieursIntoOrdonne
+                        widget=MonWidgetPlusieursIntoOrdonne(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                    else :
+                        from InterfaceGUI.QT5.monWidgetPlusieursPlie import MonWidgetPlusieursPlie
+                        widget=MonWidgetPlusieursPlie(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+            else :
+                if self.item.waitUserAssdOrAssdMultipleEnCreation() :
+                    from InterfaceGUI.QT5.monWidgetPlusieursCreeUserAssd import MonWidgetPlusieursCreeUserAssd
+                    widget=MonWidgetPlusieursCreeUserAssd(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                elif self.item in self.editor.listeDesListesOuvertes or not(self.editor.afficheListesPliees)  :
+                    from InterfaceGUI.QT5.monWidgetPlusieursBase import MonWidgetPlusieursBase
+                    widget=MonWidgetPlusieursBase(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+                else :
+                    from InterfaceGUI.QT5.monWidgetPlusieursPlie import MonWidgetPlusieursPlie
+                    widget=MonWidgetPlusieursPlie(self,maDefinition,monNom,monObjet,parentQt,maCommande)
+
+        self.widget=widget
+        return widget
+
+
+class SIMPTreeItem(Objecttreeitem.AtomicObjectTreeItem):
+    itemNode=Node
+
+    def init(self) :
+        self.expandable = 0
+
+
+    #-----------------------------------------------
+    #
+    # Methodes liees aux informations sur le Panel
+    # ou au mot-clef simple
+    #
+    #-----------------------------------------------
+    # isList
+    # hasInto
+    # getMinMax
+    # getMultiplicite
+    # getIntervalle
+    # getListeValeurs
+    # getListePossible
+
+    def isList(self):
+        """
+            Cette methode indique si le mot cle simple attend une liste (valeur de retour 1)
+            ou s'il n'en attend pas (valeur de retour 0)
+
+            Deux cas principaux peuvent se presenter : avec validateurs ou bien sans.
+            Dans le cas sans validateur, l'information est donnee par l'attribut max
+            de la definition du mot cle.
+            Dans le cas avec validateur, il faut combiner l'information precedente avec
+            celle issue de l'appel de la methode isList sur le validateur.On utilisera
+            l'operateur ET pour effectuer cette combinaison (AndVal).
+        """
+        is_a_list=0
+        min,max = self.getMinMax()
+        assert (min <= max)
+        if max > 1 :
+            is_a_list=1
+        # Dans le cas avec validateurs, pour que le mot cle soit considere
+        # comme acceptant une liste, il faut que max soit superieur a 1
+        # ET que la methode isList du validateur retourne 1. Dans les autres cas
+        # on retournera 0 (n'attend pas de liste)
+        if self.definition.validators :
+            is_a_list= self.definition.validators.isList() * is_a_list
+        return is_a_list
+
+    def isListSansOrdreNiDoublon(self):
+        if self.definition.homo=="SansOrdreNiDoublon" : return 1
+        return 0
+
+
+    def hasInto(self):
+        """
+            Cette methode indique si le mot cle simple propose un choix (valeur de retour 1)
+            ou s'il n'en propose pas (valeur de retour 0)
+
+            Deux cas principaux peuvent se presenter : avec validateurs ou bien sans.
+            Dans le cas sans validateur, l'information est donnee par l'attribut into
+            de la definition du mot cle.
+            Dans le cas avec validateurs, pour que le mot cle soit considere
+            comme proposant un choix, il faut que into soit present OU
+            que la methode hasInto du validateur retourne 1. Dans les autres cas
+            on retournera 0 (ne propose pas de choix)
+        """
+        has_an_into=0
+        if self.definition.into:
+            has_an_into=1
+        elif self.definition.validators :
+            has_an_into= self.definition.validators.hasInto()
+        return has_an_into
+
+    def hasIntoSug(self):
+        if self.definition.intoSug: return 1
+        return 0
+
+
+    def getMinMax(self):
+        """ Retourne les valeurs min et max de la definition de object """
+        return self.object.getMinMax()
+
+    def getMultiplicite(self):
+        """ A preciser.
+            Retourne la multiplicite des valeurs affectees a l'objet
+            represente par l'item. Pour le moment retourne invariablement 1.
+        """
+        return 1
+
+    def getIntervalle(self):
+        """
+             Retourne le domaine de valeur attendu par l'objet represente
+             par l'item.
+        """
+        return self.object.getintervalle()
+
+    def getListeValeurs(self) :
+        """ Retourne la liste des valeurs de object """
+        valeurs=self.object.getListeValeurs()
+        try :
+            if "R" in self.object.definition.type:
+                clef=self.object.getNomConcept()
+                if clef in self.appliEficas.dict_reels:
+                    if type(valeurs) == tuple:
+                        valeurs_reelles=[]
+                        for val in valeurs :
+                            if val in self.appliEficas.dict_reels[clef]:
+                                valeurs_reelles.append(self.appliEficas.dict_reels[clef][val])
+                            else :
+                                valeurs_reelles.append(val)
+                    else :
+                        if valeurs in self.appliEficas.dict_reels[clef]:
+                            valeurs_reelles=self.appliEficas.dict_reels[clef][valeurs]
+                    valeurs=valeurs_reelles
+        except :
+            pass
+        return valeurs
+
+    def getListePossible(self,listeActuelle=[]):
+        if hasattr(self.definition.validators,'into'):
+            valeurspossibles = self.definition.validators.into
+        else:
+            valeurspossibles = self.get_definition().into
+
+        if listeActuelle==[] : return valeurspossibles
+
+        #On ne garde que les items valides
+        listevalideitem=[]
+        if type(valeurspossibles) in (list,tuple) :
+            pass
+        else :
+            valeurspossibles=(valeurspossibles,)
+        for item in valeurspossibles:
+            encorevalide=self.valideItem(item)
+            if encorevalide :
+                listevalideitem.append(item)
+
+        #on ne garde que les choix possibles qui passent le test de valideListePartielle
+        listevalideliste=[]
+        for item in listevalideitem:
+            encorevalide=self.valideListePartielle(item,listeActuelle)
+            if encorevalide :
+                listevalideliste.append(item)
+        #print listevalideliste
+        return listevalideliste
+
+    def getListePossibleAvecSug(self,listeActuelle=[]):
+        if hasattr(self.definition,'intoSug'):
+            valeurspossibles = self.definition.intoSug
+        else:
+            return listeActuelle
+
+        if listeActuelle==[] :  return valeurspossibles
+        valeurspossibles = valeurspossibles+listeActuelle
+
+        #On ne garde que les items valides
+        listevalideitem=[]
+        if type(valeurspossibles) in (list,tuple) :
+            pass
+        else :
+            valeurspossibles=(valeurspossibles,)
+        for item in valeurspossibles:
+            encorevalide=self.valideItem(item)
+            if encorevalide :
+                listevalideitem.append(item)
+
+        #on ne garde que les choix possibles qui passent le test de valideListePartielle
+        listevalideliste=[]
+        for item in listevalideitem:
+            encorevalide=self.valideListePartielle(item,listeActuelle)
+            if encorevalide :
+                listevalideliste.append(item)
+        return listevalideliste
+
+    def getListeParamPossible(self):
+        liste_param=[]
+        l1,l2=self.jdc.getParametresFonctionsAvantEtape(self.getEtape())
+        for param in self.object.jdc.params:
+            if param.nom not in l1 : continue
+            encorevalide=self.valideItem(param.valeur)
+            if encorevalide:
+                type_param=param.valeur.__class__.__name__
+                for typ in self.definition.type:
+                    if typ=='R':
+                        liste_param.append(param)
+                    if typ=='I' and type_param=='int':
+                        liste_param.append(param)
+                    if typ=='TXM' and type_param=='str':
+                        liste_param.append(repr(param))
+                    if ('grma' in repr(typ)) and type_param=='str':
+                        liste_param.append(param.nom)
+        return liste_param
+
+    #--------------------------------------------------
+    #
+    # Methodes liees a la validite des valeurs saisies
+    #
+    #---------------------------------------------------
+    # valideItem
+    # valideListePartielle
+    # valideListeComplete
+    # infoErreurItem
+    # infoErreurListe
+    # isInIntervalle
+    # isValid
+
+    def valideItem(self,item):
+        """
+          La validation est realisee directement par l'objet
+        """
+        return self.object.valideItem(item)
+
+    def valideListePartielle(self,item,listecourante):
+        #On protege la liste en entree en la copiant
+        valeur=list(listecourante)
+        if item : valeur.append(item)
+        return self.object.validValeurPartielle(valeur)
+
+    def valideListeComplete (self,valeur):
+        return self.object.validValeur(valeur)
+
+    def infoErreurItem(self) :
+        commentaire=""
+        if self.definition.validators :
+            commentaire=self.definition.validators.infoErreurItem()
+        return commentaire
+
+    def aide(self) :
+        commentaire=""
+        if self.definition.validators :
+            commentaire=self.definition.validators.aide()
+        return commentaire
+
+    def infoErreurListe(self) :
+        commentaire=""
+        if self.definition.validators :
+            commentaire=self.definition.validators.infoErreurListe()
+        return commentaire
+
+    def isInIntervalle(self,valeur):
+        """
+            Retourne 1 si la valeur est dans l'intervalle permis par
+            l'objet represente par l'item.
+        """
+        return self.valideItem(valeur)
+
+    def isValid(self):
+        valide=self.object.isValid()
+        return valide
+
+    #--------------------------------------------------
+    #
+    # Autres ...
+    #
+    #---------------------------------------------------
+    # getIconName
+    # getText
+    # setValeurCo
+    # getSdAvantDuBonType
+
+
+    def getIconName(self):
+        if self.appliEficas.maConfiguration.differencieSiDefaut and self.isValid():
+            if self.object.definition.defaut != None :
+                if self.object.valeur == self.object.definition.defaut : return "ast-green-dark-ball"
+                if self.object.definition.max > 1 and list(self.object.valeur) == list(self.object.definition.defaut) : return "ast-green-dark-ball"
+            return "ast-green-ball"
+        elif self.isValid():
+            return "ast-green-ball"
+        elif self.object.isOblig():
+            return "ast-red-ball"
+        else:
+            return "ast-yel-ball"
+
+    def getText(self):
+        """
+        Classe SIMPTreeItem
+        Retourne le texte a afficher dans l'arbre representant la valeur de l'objet
+        pointe par self
+        """
+        if  self.waitUserAssdMultiple() or self.object.waitUserAssd() or self.object.waitAssd(): 
+            return self.object.valeur
+            #if self.object.valeur != None : return self.object.valeur.nom
+            #else : return ""
+        text = self.object.getText()
+        if text == None : text=""
+        return text
+
+
+    def setValeurCo(self,nomCo):
+        """
+        Affecte au MCS pointe par self l'objet de type CO et de nom nom_co
+        """
+        ret = self.object.setValeurCo(nomCo)
+        #print "setValeurCo",ret
+        return ret
+
+    def getSdAvantDuBonType(self):
+        """
+        Retourne la liste des noms des SD presentes avant l'etape qui contient
+        le MCS pointe par self et du type requis par ce MCS
+        """
+        # A changer pour tenir compte des UserASSDMultiple
+        # ici on passe par parent pour avoir le bon type
+        #if  self.waitUserAssdMultiple() :
+        #    l=self.object.parent.getSdCreeParObjetAvecFiltre(self.object)
+        #    return l
+        if  self.waitUserAssdMultiple() :
+            l=self.object.getUserAssdPossible()
+            return l
+        a=self.object.etape.parent.getSdAvantDuBonType(self.object.etape,self.object.definition.type)
+        if self.waitUserAssd() : l=self.jdc.getSdCreeParObjet(self.object.definition.type)
+        else :l=[]
+        return a+l
+
+    def getSdAvantDuBonTypePourTypeDeBase(self):
+        a=self.object.jdc.getSdAvantDuBonTypePourTypeDe_Base(self.object.etape,"LASSD")
+        return a
+
+    def deleteValeurCo(self,valeur=None):
+        """
+             Supprime la valeur du mot cle (de type CO)
+             il faut propager la destruction aux autres etapes
+        """
+        if not valeur : valeur=self.object.valeur
+        # XXX faut il vraiment appeler delSdprod ???
+        #self.object.etape.parent.delSdprod(valeur)
+        self.object.etape.parent.deleteConcept(valeur)
+
+    #-----------------------------------------------
+    #
+    # Methodes liees au type de l objet attendu
+    #
+    #-----------------------------------------------
+    # waitCo
+    # waitGeom
+    # waitComplex
+    # waitReel
+    # waitAssd
+    # getType
+
+    def waitCo(self):
+        """
+        Methode booleenne qui retourne 1 si l'objet pointe par self
+        attend un objet de type ASSD qui n'existe pas encore (type CO()),
+        0 sinon
+        """
+        return self.object.waitCo()
+
+    def waitFichier(self):
+        maDefinition=self.object.definition
+        try :
+            if ('Repertoire' in maDefinition.type[0]) or ('Fichier' in maDefinition.type[0]) :
+                return 1
+        except :
+            return 0
+
+    def waitGeom(self):
+        """
+        Methode booleenne qui retourne 1 si l'objet pointe par self
+        attend un objet GEOM, 0 sinon
+        """
+        return self.object.waitGeom()
+
+    def waitTxm(self):
+        return self.object.waitTxm()
+
+
+    def waitComplex(self):
+        """ Methode booleenne qui retourne 1 si l'objet pointe par self
+        attend un complexe, 0 sinon """
+        if 'C' in self.object.definition.type:
+            return 1
+        else:
+            return 0
+
+    def waitReel(self):
+        """ Methode booleenne qui retourne 1 si l'objet pointe par self
+        attend un reel, 0 sinon """
+        if 'R' in self.object.definition.type:
+            return 1
+        else:
+            return 0
+
+    def waitTuple(self) :
+        return  self.object.waitTuple()
+
+    def waitDate(self):
+        """ Methode booleenne qui retourne 1 si l'objet pointe par self
+        attend un reel, 0 sinon """
+        if 'DateHHMMAAAA' in self.object.definition.type:
+            return 1
+        else:
+            return 0
+
+    def waitHeure(self):
+        """ Methode booleenne qui retourne 1 si l'objet pointe par self
+        attend un reel, 0 sinon """
+        if 'HeureHHMMSS' in self.object.definition.type:
+            return 1
+        else:
+            return 0
+
+
+
+    def waitTuple(self):
+        """ Methode booleenne qui retourne 1 si l'objet pointe par self
+        attend un Tuple, 0 sinon """
+        for ss_type in self.object.definition.type:
+            if repr(ss_type).find('Tuple') != -1 :
+                return 1
+        return 0
+
+    def waitMatrice(self):
+        """ Methode booleenne qui retourne 1 si l'objet pointe par self
+        attend un Tuple, 0 sinon """
+        # il faut trouver autre chose que ce find!!!
+        for ss_type in self.object.definition.type:
+            #if repr(ss_type).find('Matrice') != -1 :
+            if hasattr(ss_type, 'typElt') : 
+                return 1
+        return 0
+
+    def waitAssd(self):
+        """Methode booleenne qui retourne 1 si l'objet pointe par self
+        attend un objet de type ASSD ou derive, 0 sinon """
+        return self.object.waitAssd()
+
+    def waitAssdOrTypeBase(self) :
+        boo=0
+        if len(self.object.definition.type) > 1 :
+            if self.waitReel() :
+                boo = 1
+            if 'I' in self.object.definition.type :
+                boo = 1
+        return boo
+
+    def waitSalome(self):
+        monType = self.object.definition.type[0]
+        if 'grma' in repr(monType) : return True
+        if 'grno' in repr(monType) : return True
+        try :
+            if issubclass(monType, SalomeEntry) : return True
+        except :
+            pass
+        return False
+
+    def getType(self):
+        """
+            Retourne le type de valeur attendu par l'objet represente par l'item.
+        """
+        return self.object.getType()
+
+    #-----------------------------------------------------
+    #
+    # Methodes liees  a l evaluation de la valeur saisie
+    #
+    #-----------------------------------------------------
+    # evalValeur
+    # evalValeurItem
+    # isCO
+    # traiteReel
+
+    def evalValeur(self,valeur):
+        """ Lance l'interpretation de 'valeur' (chaine de caracteres) comme valeur de self :
+               - retourne l'objet associe si on a pu interpreter (entier, reel, ASSD,...)
+               - retourne 'valeur' (chaine de caracteres) sinon
+        """
+        newvaleur=self.evalVal(valeur)
+        return newvaleur,1
+
+
+    def evalValeurItem(self,valeur):
+        """ Lance l'interpretation de 'valeur' qui doit ne pas etre un tuple
+            - va retourner la valeur de retour et la validite
+              selon le type de l objet attendu
+            - traite les reels et les parametres
+        """
+        #print "evalValeurItem",valeur
+        if valeur==None or valeur == "" :
+            return None,0
+        validite=1
+        if self.waitReel():
+            valeurinter = self.traiteReel(valeur)
+            if valeurinter != None :
+                valeurretour,validite= self.object.evalValeur(valeurinter)
+            else:
+                valeurretour,validite= self.object.evalValeur(valeur)
+        elif self.waitGeom():
+            valeurretour,validite = valeur,1
+        else :
+            valeurretour,validite= self.object.evalValeur(valeur)
+
+        if validite == 0:
+            if (type(valeur) == bytes  or type(valeur) == str )and self.object.waitTxm():
+                essai_valeur="'" + valeur + "'"
+                valeurretour,validite= self.object.evalValeur(essai_valeur)
+
+        if hasattr(valeurretour,'__class__'):
+            #if valeurretour.__class__.__name__ in ('PARAMETRE','PARAMETRE_EVAL'):
+            if valeurretour.__class__.__name__ in ('PARAMETRE',):
+                validite=1
+
+        #if self.waitCo():
+            # CCAR : il ne faut pas essayer de creer un concept
+            # il faut simplement en chercher un existant ce qui a du etre fait par self.object.evalValeur(valeur)
+            #try:
+                #valeurretour=Accas.CO(valeur)
+            #except:
+                #valeurretour=None
+                #validite=0
+        # on est dans le cas ou on a evalue et ou on n'aurait pas du
+        if self.object.waitTxm() :
+            if type(valeurretour) != bytes:
+                valeurretour=str(valeur)
+                validite=1
+        return valeurretour,validite
+
+    def isCO(self,valeur=None):
+        """
+           Indique si valeur est un concept produit de la macro
+           Cette methode n'a de sens que pour un MCSIMP d'une MACRO
+           Si valeur vaut None on teste la valeur du mot cle
+        """
+        # Pour savoir si un concept est un nouveau concept de macro
+        # on regarde s'il est present dans l'attribut sdprods de l'etape
+        # ou si son nom de classe est CO.
+        # Il faut faire les 2 tests car une macro non valide peut etre
+        # dans un etat pas tres catholique avec des CO pas encore types
+        # et donc pas dans sdprods (resultat d'une exception dans typeSDProd)
+        if not valeur:valeur=self.object.valeur
+        if valeur in self.object.etape.sdprods:return 1
+        #if type(valeur) is not types.InstanceType:return 0
+        if type(valeur) is not object:return 0
+        if valeur.__class__.__name__ == 'CO':return 1
+        return 0
+
+    def isParam(self,valeur) :
+        for param in self.jdc.params:
+            if (repr(param) == valeur):
+                return 1
+        return 0
+
+    def traiteReel(self,valeur):
+        """
+        Cette fonction a pour but de rajouter le '.' en fin de chaine pour un reel
+        ou de detecter si on fait reference a un concept produit par DEFI_VALEUR
+        ou un EVAL ...
+        """
+        valeur = valeur.strip()
+        liste_reels = self.getSdAvantDuBonType()
+        if valeur in liste_reels:
+            return valeur
+        if len(valeur) >= 3 :
+            if valeur[0:4] == 'EVAL' :
+                # on a trouve un EVAL --> on retourne directement la valeur
+                return valeur
+        if valeur.find('.') == -1 :
+            # aucun '.' n'a ete trouve dans valeur --> on en rajoute un a la fin
+            if (self.isParam(valeur)):
+                return valeur
+            else:
+                if valeur.find('e') != -1:
+                    # Notation scientifique ?
+                    try :
+                        r=eval(valeur)
+                        return valeur
+                    except :
+                        return None
+                else :
+                    return valeur+'.'
+        else:
+            return valeur
+
+
+import Accas
+treeitem = SIMPTreeItem
+objet = Accas.MCSIMP
diff --git a/InterfaceGUI/cinqC/connectDB.py b/InterfaceGUI/cinqC/connectDB.py
new file mode 100755 (executable)
index 0000000..a49fbee
--- /dev/null
@@ -0,0 +1,91 @@
+#! /usr/bin/env python3
+# -*- coding:utf-8 -*-
+import sys
+
+import cataJobPerformance_driver as mdm
+import psycopg2
+
+connecteurTexte = "dbname=test user=performance"
+
+
+class connectDB:
+    """
+    lit un fichier XML de perfomance et le charge dans la database
+    code exit : 1 erreur database, 2 autres erreur
+    """
+
+    def __init__(self, debug = 0):
+    #----------------------------#
+        """
+           connexion a la database
+           ouverture du curseur
+        """
+        try:
+            self.connecteur = psycopg2.connect(connecteurTexte)
+        except Exception as e:
+            print("impossible de se connecter avec connecteur", connecteurTexte)
+            print("exception", e)
+            self.closeDB()
+            exit(1)
+        try:
+            self.curseur = self.connecteur.cursor()
+        except Exception as e:
+            print("impossible de creer un curseur")
+            print("exception", e)
+            self.closeDB()
+            exit(1)
+
+    def executeSelectDB(self, instruction, debug = 0):
+    #--------------------------------------------------------#
+        if debug:
+            print("executeSelectDB avec ", instruction )
+        try:
+            self.curseur.execute(instruction)
+            resultat = self.curseur.fetchall() 
+            if debug : print ("resultat ", resultat)
+            return resultat
+        except Exception as e:
+            print("probleme a l execution de", instruction)
+            print("exception", e)
+            exit(1)
+
+    def executeInsertDB(self, instruction, valeur, debug = 0):
+    #-------------------------------------------------------#
+        if debug:
+            print("executeInsertDB avec ", instruction, " ", valeur)
+        try:
+            self.curseur.execute(instruction, valeur)
+        except Exception as e:
+            print("impossible d executer", instruction)
+            print("avec les valeurs", valeur)
+            print("exception", e)
+            exit(1)
+
+    def commitDB(self):
+    #-----------------#
+        try:
+            self.connecteur.commit()
+        except Exception as e:
+            print("impossible d executer le commit")
+            print("exception", e)
+            self.closeDB()
+            exit(1)
+
+    def closeDB(self):
+    #----------------#
+        try:
+            self.curseur.close()
+        except Exception as e:
+            print("impossible d executer le close du curseur")
+            print("exception", e)
+            exit(1)
+        try:
+            self.connecteur.close()
+        except Exception as e:
+            print("impossible d executer le close du connecteur")
+            print("exception", e)
+            exit(1)
+
+if __name__ == "__main__":
+     pass
+
diff --git a/InterfaceGUI/cinqC/editor.py b/InterfaceGUI/cinqC/editor.py
new file mode 100644 (file)
index 0000000..255f520
--- /dev/null
@@ -0,0 +1,330 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+import traceback
+import os
+import subprocess
+
+# Modules Eficas
+from Extensions.i18n import tr
+
+from PyQt5.QtWidgets           import QWidget
+from InterfaceGUI.editorSsIhm  import JDCEditorSsIhm
+from UiQT5.editor5C            import Ui_editor5C
+from Editeur                   import comploader
+from Editeur                   import Objecttreeitem
+from InterfaceGUI.cinqC           import browser
+from InterfaceGUI.cinqC.connectDB import connectDB
+import generator
+
+
+
+class JDCEditor(Ui_editor5C, JDCEditorSsIhm, QWidget):
+# -------------------------------------------------- #
+    """
+       Editeur de jdc 5C
+    """
+
+    def __init__ (self,appliEficas,fichier = None, jdc=None, QWParent=None, units = None, include=0):
+    #------------------------------------------------------------------------------------------------
+
+        debug = 0
+        if debug : print ('__init__ de JDCEditor5C :', appliEficas,fichier, jdc, QWParent)
+
+        QWidget.__init__(self,None)
+        self.setupUi(self)
+        appliEficas.maConfiguration.withXSD=1
+        JDCEditorSsIhm.__init__(self,appliEficas, fichier, jdc=jdc)
+        comploader.chargerComposants(self.appliEficas.GUIPath)
+        self.initQTSignals()
+        self.inhibeSplitter=0
+        self.widgetOptionnel=None
+        self.fenetreCentraleAffichee=self
+        self.listeDesListesOuvertes=set()
+        self.listeAffichageWidget=[]
+        self.afficheListesPliees=False
+        self.QWParent=QWParent
+        self.node_selected = []
+        self.message=''
+        self.widgetResultats = None
+        self.lesIds = []
+        self.lesLabels = []
+        self.dictLabels = {}
+
+        # a envisager si on garde une selection ?
+        self.initSelection()
+
+        self.formatFichierOut =  self.appliEficas.formatFichierOut
+        self.formatFichierIn =  self.appliEficas.formatFichierOut
+        self.node_selected = []
+        self.message=''
+
+        #self.commandesOrdreCatalogue =self.readercata.commandesOrdreCatalogue
+        nomFichierTranslation='translatorFichier'+'_'+str(self.appliEficas.readercata.labelCode)
+        if hasattr(self.appliEficas.maConfiguration,nomFichierTranslation) :
+            translatorFichier=getattr(self.appliEficas.maConfiguration,nomFichierTranslation)
+            from Extensions import localisation
+            localisation.localise(None,self.appliEficas.langue,translatorFichier=translatorFichier)
+        self.jdcResultats=self._newJDC(texte='')
+        self.jdcResultats.analyseXML()
+        self.afficheResultats(self.jdcResultats,[],[])
+
+
+    def initSelection(self) :
+    #------------------------
+        debug=0
+        if debug : print ('initSelection')
+        defSelection = self.appliEficas.readercata.cata.identifiantSelection
+        texte = defSelection.nom +'()'
+        if debug : print ('texte newJDC' , texte)
+        # PNPN : on peut peut-etre sauvagarder et relire des selections anterieures?
+        self.jdcSelection=self._newJDC(texte=texte)
+        self.jdcSelection.analyse()
+        if debug : print (self.jdcSelection.etapes)
+        self.jdcSelectionItem = Objecttreeitem.makeObjecttreeitem( self, "nom", self.jdcSelection )
+        if self.jdcSelectionItem and self.appliEficas.ssIhm==False :
+           self.treeJdcSelection = browser.JDCTree( self.jdcSelectionItem, self )
+           if debug : print (self.treeJdcSelection)
+           self.widgetSelection = self.treeJdcSelection.racine.children[0].fenetre
+           self.editor5CLayout.insertWidget(0,self.widgetSelection)
+
+
+    def initQTSignals(self) :
+    #------------------------
+        #print ('ds initQTSignals')
+        pass
+
+
+    def afficheCommentaire(self,message):
+    #------------------------------------
+        #self.labelCommentaire.setText(message)
+        # a reprogrammer
+        debug = 0
+        if debug : print (message)
+
+    def  afficheSuivant(self,f):
+    #----------------------------
+        #print ('ds afficheSuivant')
+        try :
+            i=self.listeAffichageWidget.index(f)
+            next=i+1
+            if (next==len(self.listeAffichageWidget) ): next =0
+            try : self.listeAffichageWidget[next].setFocus(7)
+            except : pass
+        except : pass
+
+    def afficheLabels(self): 
+    #--------------------------
+        debug = 0
+        maRequete = self.genereRequeteSelectionId() 
+        if maRequete == "" : return
+        if debug : print (' 1ere Requete in chercheLesLabesl : ',  maRequete)
+        self.lesIds = self.appelleExecutionRequete(maRequete)
+        if debug : print (' lesIds in chercheLesLabesl : ',  self.lesIds)
+        if len(self.lesIds) == 0 :
+           self.afficheMessage('Bad Selection', 'unable to find a job with these criteria', False)
+           return  
+        if len(self.lesIds) == 1 :
+           maRequete = 'select labels from jobperformance where id = {}'.format(self.lesIds[0])
+        else :
+           maRequete = 'select labels from jobperformance where id in {}'.format(tuple(self.lesIds))
+        if debug : print ('maRequete in chercheLesLabels : ',  maRequete)
+        lesLabelsPossibles=set()
+        lesLabels = self.appelleExecutionRequete(maRequete,False)
+        if debug : print (lesLabels)
+        # on connait la structure qui contient les labels 
+        index=0
+        for listeListeLabelID in lesLabels :
+            for listeLabelID in listeListeLabelID :
+                for listelabel in listeLabelID :
+                    self.dictLabels[self.lesIds[index]]=listelabel
+                    index=index+1
+                    for label in listelabel :
+                        lesLabelsPossibles.add(label)
+        lesLabelsPossibles=list(lesLabelsPossibles)
+        if debug : print ('lesLabelsPossibles in chercheLesLabesl : ',  lesLabelsPossibles)
+        if debug : print ('dicLabels in chercheLesLabesl : ',  self.dictLabels)
+        retour = self.changeIntoDefMC('PresentationLabels',('labels',),lesLabelsPossibles, rechercheParNom=True)
+        if not retour : self.afficheMessage ('pb sur les labels', 'prevenir la maintenance')
+        if debug : print ('init JDC LesLabels')
+        texte =  'PresentationLabels();'
+        if debug : print ('texte newJDC' , texte)
+        self.jdcLabels=self._newJDC(texte=texte)
+        self.jdcLabels.analyse()
+        jdcLabelsItem = Objecttreeitem.makeObjecttreeitem( self, "nom", self.jdcLabels )
+        if jdcLabelsItem and self.appliEficas.ssIhm==False :
+           treeJdcLabels = browser.JDCTree( jdcLabelsItem, self )
+           widgetLabels = treeJdcLabels.racine.children[0].fenetre
+           widgetLabels.show()
+
+
+    def genereRequeteSelectionId(self): 
+    #----------------------------------
+        debug = 0
+        self.generator = generator.plugins['5CRequeteSelection']()
+        if debug : print (self.jdcSelection)
+        retour, titre, requete  = self.generator.genereRequeteSelection(self.jdcSelection)
+        if debug : print ('genereRequeteSelection ', retour, titre, requete)
+        if not retour : 
+           self.afficheMessage(titre, requete)
+           return  ''
+        return requete
+         
+
+    def afficheMessage(self,titre,message,critique=True):
+    #----------------------------------------------------
+        if self.appliEficas.ssIhm:
+           print ('******************', titre, '*************')
+           print (message)
+           print ('*******************************')
+        else:
+           if critique :
+              from PyQt5.QtWidgets import QMessageBox
+              QMessageBox.critical(self, titre, message)
+           else :
+              from PyQt5.QtWidgets import QMessageBox
+              QMessageBox.information(self, titre, message)
+
+
+    def appelleExecutionRequete(self,requete,chercheUneSeuleValeur=True):
+    #--------------------------------------------------------------------
+        debug=0
+        if debug : print ('_________________________________________')
+        if debug : print (requete)
+
+        monConnecteur = connectDB()
+        newListe = []
+        if not chercheUneSeuleValeur :
+            if debug : print (monConnecteur.executeSelectDB(requete))
+            for listeTupleChamp in monConnecteur.executeSelectDB(requete):
+                if debug : print (listeTupleChamp)
+                newListe.append(listeTupleChamp)
+        else :
+            for listeTupleChamp in monConnecteur.executeSelectDB(requete):
+                for tupleChamp in listeTupleChamp:
+                    newListe.append(tupleChamp)
+        monConnecteur.closeDB()
+        if debug : print('resultat ', newListe)
+        if debug : print ('_________________________________________')
+        return (newListe)
+
+
+
+    def afficheResultats(self,jdcResultat, listeId, listeLabels):
+    #------------------------------------------------------------
+        # Attention aux differences de niveaux entre Cata5CChapeau et CataJobProfile
+        # on s appuie sur le 1er element et non le jdc
+        self.jdcResultats = jdcResultat
+        if self.appliEficas.ssIhm==False :
+             if self.widgetResultats : self.editor5CLayout.removeWidget(self.widgetResultats)
+             from InterfaceGUI.cinqC.monWidgetProfile import MonWidgetProfile
+             self.widgetResultats=MonWidgetProfile(self,jdcResultat, listeId,listeLabels)
+             self.editor5CLayout.insertWidget(1,self.widgetResultats)
+
+
+    def getValuesOfAllMC(self,obj,McPath):
+    #------------------------------------
+         return obj.getValuesOfAllMC(McPath)
+
+    def selectXYWhereCondition(self, MCPath1, MCPath2, MCARetourner, MCCondition, valeur):
+    #-----------------------------------------------------------------------------------
+    # est-ce que cette signature est bonne ou faut il indiquer le jdc  ?
+         return self.jdcResultats.selectXYWhereCondition(MCPath1, MCPath2, MCARetourner, MCCondition, valeur)
+        
+
+    def selectXY(self, MCPath1, MCPath2):
+    #------------------------------------
+         return self.jdcResultats.selectXY(MCPath1, MCPath2)
+
+
+    def lanceXSLT(self):
+    #-------------------
+        debug=0
+        if debug : print ('dans lanceXSLT')
+        etape=self.jdcLabels.getEtapesByName('PresentationLabels')[0]
+        listeLabelsChoisis = etape.getChild('labels').valeur
+        if listeLabelsChoisis == None : return
+        ou = os.path.dirname(os.path.abspath(__file__))
+        xsltFile = os.path.join(ou, '..','cinqC','generate_profile.xslt')
+        jdcResultatsAggreges=self._newJDC(texte='')
+        jdcResultatsAggreges.analyse()
+        listeId=list(self.dictLabels.keys())
+        if debug : print ('listeLabelsChoisis', listeLabelsChoisis)
+        debug=0
+        for id in listeId:
+            if debug : print (id)
+            maRequete = 'select  functionsjobstatistics from jobperformance where id = {}'.format(id)
+            if debug : print ('lanceXSLT , maRequete : ' , maRequete)
+            texteXML = self.appelleExecutionRequete(maRequete)[0]
+            labelTxt=''
+            for label in listeLabelsChoisis :
+                if label in self.dictLabels[id] : 
+                   labelTxt=labelTxt+label+','
+            labelTxt=labelTxt[0:-1]
+            if debug : print ('lesLabels du Job', self.dictLabels[id])
+            if debug : print ('labelTxt', labelTxt)
+            # Appel du XSLT meme si pas de label pour avoir l etape
+            # mais un peu stupide ??
+            try:
+                fileName = '/tmp/xml4saxon.xml'
+                with open(fileName, 'w') as f: f.write(texteXML)
+            except Exception as e:
+                print (' impossible d ecrire le fichier {} avec le texte {} '.format(fileName,texteXML))
+                print("exception", e)
+                exit(1)
+            try:
+                cmd = "saxonb-xslt  -s:{} -xsl:{} label='{}'".format(fileName, xsltFile,labelTxt)
+                if debug :  print ('lancement de ', cmd)
+                p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
+                (outputXML, err) = p.communicate()
+                if debug : print (id , 'traite')
+                if debug : print (outputXML)
+            except Exception as e:
+                print("impossible d executer le xsslt generate_profile.xslt sur", fileName)
+                print("exception", e)
+                exit(1)
+            jdcResultatsParId=self._newJDC(texte=outputXML)
+            jdcResultatsParId.analyseXML()
+            debug=1
+            if debug :  
+                 file='/tmp/result_'+str(id)+'.xml'
+                 with open(file, 'wb') as f: f.write(outputXML)
+            debug=0
+            #     print ('fichier /tmp/essai.xml cree')
+            # on remplace le sha1id par l id car le sha1 n est pas une clef primaire
+            e=jdcResultatsParId.etapes[0]
+            sha1Id=e.getChild('sha1Id')
+            sha1Id.setValeur(str(id))
+            jdcResultatsAggreges.register(jdcResultatsParId.etapes[0])
+        debug=1
+        if debug :  
+            self.jdc=jdcResultatsAggreges
+            texte=self.getTextJDC()
+            with open('/tmp/essai.comm', 'w') as f: f.write(texte)
+        self.afficheResultats(jdcResultatsAggreges, listeId, listeLabelsChoisis)
+
+    def afficheInfosForId (self,id):
+        maRequete = 'select sha1, testName, version,date, CMakeBuildType,execution,procs, host, OS, totalCputime from jobperformance where id = {}'.format(id)
+        lesInfos = self.appelleExecutionRequete(maRequete)
+        print (lesInfos)
+        #texte="Selection(sha1='{}',testName='{}',version='{}',date='{}', CMakeBuildType='{}',execution='{}',procs={}, host='{}', OS='{}');'.format(lesInfos[0],lesInfos[1],lesInfos[2],lesInfos[3],lesInfos[4],lesInfos[5],lesInfos[6],lesInfos[7],lesInfos[8],lesInfos[9])
+        #jdcAAfficher=self._newJDC(texte=texte)
+        #jdcAAfficher.analyse()
+
diff --git a/InterfaceGUI/cinqC/monWidgetBar.py b/InterfaceGUI/cinqC/monWidgetBar.py
new file mode 100644 (file)
index 0000000..dc9e44f
--- /dev/null
@@ -0,0 +1,101 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# Modules Python
+# Modules Eficas
+
+from desWidgetBar import Ui_Bar5C
+#from PyQt5.QtWidgets import QCheckBox, QWidget, QGraphicsView, QGraphicsEllipseItem
+#from PyQt5.QtCore    import Qt, QSignalMapper, QPoint, QRectF
+#from PyQt5.QtChart   import QLineSeries, QChart, QChartView, QValueAxis, QCategoryAxis, QScatterSeries
+#from PyQt5.QtGui     import QColor, QBrush, QPen, QPainter
+
+from PyQt5.QtWidgets import QDialog
+from PyQt5.QtChart   import QBarSet, QChart, QChartView, QBarSeries, QBarCategoryAxis, QValueAxis
+from PyQt5.QtCore    import Qt
+from PyQt5.QtGui     import QPainter
+
+
+
+# Import des panels
+
+class MonWidgetBar(Ui_Bar5C, QDialog):
+    """
+    """
+    def __init__(self, widgetProfile):
+        self.widgetProfile=widgetProfile
+        QDialog.__init__(self,self.widgetProfile.editor)
+        self.setModal(False)
+        self.setupUi(self)
+        self.monChart =  QChart()
+        self.mesLabels=[]
+        self.creeSerie()
+
+
+    def creeSerie(self):
+       debug = 0
+       setId=set()
+       if debug : print ('liste des Id ', self.widgetProfile.listeId)
+       for serie in self.widgetProfile.dictSerie.values() :
+           if debug : print ('---- traitement de la serie' , serie, serie.label)
+           for point in serie.listeClicked :
+               if debug : print ('point clicke nunero', point)
+               # attention les numeros des points sont de 1 a n et des sha1 de 0 a n-1
+               setId.add(self.widgetProfile.listeId[point - 1])
+           if debug : print ('--------- fin  traitement de la serie' , serie, serie.label)
+
+       debug = 0
+       if debug : print ('set des Id', setId)
+       if debug : print (self.widgetProfile.dictLabelIdValue)
+       self.mesSeries = QBarSeries()
+       max=0
+       for id in setId :
+           barSet=QBarSet(str(id))
+           for serie in self.widgetProfile.dictSerie.values() :
+               if self.widgetProfile.dictLabelIdValue[serie.label][id] > 0 :
+                  barSet.append(self.widgetProfile.dictLabelIdValue[serie.label][id])
+               else :
+                  barSet.append(-1)
+               self.mesLabels.append(serie.label)
+               if self.widgetProfile.dictLabelIdValue[serie.label][id] > max :
+                  max = self.widgetProfile.dictLabelIdValue[serie.label][id]
+           self.mesSeries.append(barSet)
+
+       self.monChart.addSeries(self.mesSeries)
+       self.monChart.setTitle("Comparaison")
+       self.monChart.setAnimationOptions(QChart.SeriesAnimations);
+
+       axisX=QBarCategoryAxis()
+       axisX.append(self.mesLabels)
+       self.mesSeries.attachAxis(axisX)
+       self.monChart.addAxis(axisX, Qt.AlignBottom);
+       
+       axisY=QValueAxis()
+       axisY.setRange(0,max);
+       self.mesSeries.attachAxis(axisY)
+       self.monChart.addAxis(axisY, Qt.AlignLeft);
+
+       self.monChart.legend().setVisible(True)
+       self.monChart.legend().setAlignment(Qt.AlignBottom)
+       self.chartView = QChartView(self.monChart);
+       self.chartView.setRenderHint(QPainter.Antialiasing)
+       self.GraphLayout.addWidget(self.chartView)
+       self.resize(420,300)
+
+       
diff --git a/InterfaceGUI/cinqC/monWidgetCBSelection5C.py b/InterfaceGUI/cinqC/monWidgetCBSelection5C.py
new file mode 100644 (file)
index 0000000..cf08452
--- /dev/null
@@ -0,0 +1,36 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# Modules Python
+import types
+
+# Modules Eficas
+
+from UiQT5.desWidgetCBSelection5C import Ui_WidgetSelection5CCB
+from InterfaceGUI.QT5.monWidgetCB  import MonWidgetCBCommun
+
+
+class MonWidgetSpecifique (Ui_WidgetSelection5CCB,MonWidgetCBCommun):
+
+    def __init__(self,node,maDefinition,nom,objSimp,parentQt,commande):
+        if type(maDefinition.into) ==types.FunctionType :
+           self.maListeDeValeur = maDefinition.into()
+        else :
+           self.maListeDeValeur = maDefinition.into
+        MonWidgetCBCommun. __init__(self,node,maDefinition,nom,objSimp,parentQt,commande)
diff --git a/InterfaceGUI/cinqC/monWidgetDateSelection5C.py b/InterfaceGUI/cinqC/monWidgetDateSelection5C.py
new file mode 100644 (file)
index 0000000..75a5a11
--- /dev/null
@@ -0,0 +1,34 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# Modules Python
+from __future__ import absolute_import
+import types,os
+
+# Modules Eficas
+from Extensions.i18n import tr
+
+from UiQT5.desWidgetDateSelection5C import Ui_WidgetDateSelection5C
+from InterfaceGUI.QT5.monWidgetSimpDate  import MonWidgetSimpDate
+
+
+class MonWidgetSpecifique (Ui_WidgetDateSelection5C, MonWidgetSimpDate):
+
+    def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
+        MonWidgetSimpDate.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
diff --git a/InterfaceGUI/cinqC/monWidgetLabels.py b/InterfaceGUI/cinqC/monWidgetLabels.py
new file mode 100644 (file)
index 0000000..71571aa
--- /dev/null
@@ -0,0 +1,58 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2024   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# Modules Python
+import types,os
+import traceback
+
+from Extensions.i18n import tr
+from PyQt5.QtCore import Qt
+from PyQt5.QtWidgets import QDialog
+from desWidgetLabels import Ui_WidgetLabels
+
+# ---------------------------------------------- #
+class MonWidgetSpecifique(Ui_WidgetLabels,QDialog):
+# ---------------------------------------------- #
+    """
+    Classe permettant la visualisation de texte
+    """
+    def __init__( self, node, editor, parentQt, fenetrePPal):
+        QDialog.__init__(self)
+        self.setupUi(self)
+        self.setModal(True)
+        self.node=node
+        self.editor=editor
+        self.afficheMots()
+
+    def afficheMots(self):
+        for node in self.node.children:
+            widget = node.getPanel(self, self.editor)
+            # on vire ce qui est en trop dans le widget generique
+            for monLayout in (widget.horizontalLayout, widget.verticalCadre1, widget.verticalLayout2,widget.verticalLayout):
+                for i in range(monLayout.count()):
+                    layoutItem = monLayout.itemAt(i)
+                    monLayout.removeItem(layoutItem)
+            if hasattr(widget, 'frameRecherche'): widget.frameRecherche.close()
+        # print "fin pour " , self.node.item.nom
+
+    def accept(self):
+        self.editor.lanceXSLT()
+        super(MonWidgetSpecifique, self).accept()
+
+
diff --git a/InterfaceGUI/cinqC/monWidgetProfile.py b/InterfaceGUI/cinqC/monWidgetProfile.py
new file mode 100644 (file)
index 0000000..ed71d07
--- /dev/null
@@ -0,0 +1,359 @@
+# Copyright (C) 2007-2023   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# Modules Python
+
+
+# Modules Eficas
+
+#from InterfaceQT.groupe import Groupe
+from UiQT5.desWidgetProfile  import Ui_Profile5C
+from Extensions.i18n import tr
+# Import des panels
+
+from PyQt5.QtWidgets import QCheckBox, QWidget, QGraphicsView, QGraphicsEllipseItem
+from PyQt5.QtCore    import Qt, QSignalMapper, QPoint, QRectF, QTimer
+from PyQt5.QtChart   import QLineSeries, QChart, QChartView, QValueAxis, QCategoryAxis, QScatterSeries
+from PyQt5.QtGui     import QColor, QBrush, QPen, QPainter
+
+
+tabCouleur={ 0 : (41,128,185),   1 : (46,64,83),    2 : (255,87,51),    3 : (199,00,57),
+             4 : (144,12,63),    5 : (125,60,152),  6 : (249,231,159),  7 : (127,140,141),
+             8 : (255,195,0),    9 : (127,179,213), 10: (204,255,0),   11 : (204, 255, 204),
+            12 : (204,255,255), 13 : (204,204,255), 14: (255,204,255), 15 : (255, 204, 51),
+            16 : (255,153,51),  17 : (102,0,102),   18: (255, 0, 51),  19 : (102,153,204)
+           }
+
+class MonPoint(QPoint):
+#-----------------------
+    def __init__(self, X,Y, laSerie, laCouleur ):
+    #--------------------------------------------
+    # laSerie est de type MaSerie
+        debug = 0
+        if debug : print ('initialisation de MonPoint avec', X, Y, laSerie)
+        QPoint.__init__(self,X,Y)
+        self.X=X
+        self.Y=Y
+        self.laSerie=laSerie
+        self.selectionne=False
+        self.laCouleur=laCouleur
+        self.item = None
+        if self.laSerie.maxY < Y :  self.laSerie.maxY = Y
+
+        
+    def affichePoint(self):
+    #---------------------
+        debug = 0
+        if debug : print ('affiche Point',  self.X, self.Y)
+        #laCouleur = QColor(130, 1, 1, 210)
+        laCouleur = Qt.cyan
+        if not self.item :
+           self.item = QGraphicsEllipseItem(QRectF(-3, -3, 6, 6))
+           #self.item.setZValue(0)
+           pen =QPen(laCouleur)
+           pen.setWidth(3);
+           self.item.setBrush(laCouleur)
+           self.item.setPen(pen)
+           pos = self.laSerie.parent.graphe.mapToPosition(self)
+
+           if not(self.item.scene()) : 
+              self.laSerie.parent.graphique.scene().addItem(self.item)
+              self.item.setPos(pos)
+              self.selectionne=True
+        else :
+          self.laSerie.parent.graphique.scene().removeItem(self.item)
+          self.item=None
+          self.selectionne=False
+
+    def reaffiche(self):
+    #---------------------
+         self.laSerie.parent.graphique.scene().removeItem(self.item)
+         self.item = None
+         self.affichePoint()
+
+class MaSerie:
+#-------------
+
+    def __init__(self, lesDonnees, label, parent):
+    #---------------------------------------------
+        debug = 0
+        #if label == 'A4' : debug = 1 
+        if debug : print ('--------------------------------------------------------------')
+        if debug : print ('init de MaSerie')
+        if debug : print ('donneesBrutes', lesDonnees)
+        if debug : print ('label', label)
+        self.donneesBrutes=lesDonnees
+        self.label=label
+        self.parent=parent
+        self.QLSerie=QLineSeries()
+        self.listePoints=[]
+        self.listeClicked=[]
+        self.maxY = -1
+        self.parent.dictLabelIdValue[label] = {}
+
+        if lesDonnees == [] : 
+           self.parent.editor.afficheMessage('pb sur les donnees de {}'.format(label), 'prevenir la maintenance')
+           return
+        donneesTriees=sorted(self.donneesBrutes, key = lambda donneesBrutes: donneesBrutes[0])
+
+        if debug : print ('donneesTriees', donneesTriees)
+        if debug : print ('liste des id', self.parent.listeId)
+
+        self.indexCouleur=self.parent.chercheIndiceCouleur()
+        self.couleur = QColor(tabCouleur[self.indexCouleur][0], tabCouleur[self.indexCouleur][1], tabCouleur[self.indexCouleur][2])
+
+        if debug : print ('debut du for')
+        if debug : print ('------------')
+
+        # les labels manquants ne sont  pas dans le .comm
+
+        rangDansLaSerie=0
+        for i in range(len(self.parent.listeId)) :
+            id=self.parent.listeId[i]
+            if debug : print ('traitement id', id, i, rangDansLaSerie)
+            if debug : print (len(donneesTriees), donneesTriees)
+            if rangDansLaSerie > len(donneesTriees) -1:
+               valeurDsLaSerie = 0
+               if debug : print ('point manquant:', label , 'pour id', id)
+               if debug : print ('plus de point dans les donnees')
+            else :
+               if debug : print (donneesTriees[rangDansLaSerie][0])
+               if donneesTriees[rangDansLaSerie][0] == str(id) : 
+                   valeurDsLaSerie=donneesTriees[rangDansLaSerie][1]
+                   rangDansLaSerie=rangDansLaSerie+1
+               else :
+                   valeurDsLaSerie=0
+                   if debug : print ('point manquant:', label , 'pour id', id)
+            monPoint = MonPoint(i+1,valeurDsLaSerie,self,self.couleur)
+            self.parent.dictLabelIdValue[label][id] = valeurDsLaSerie 
+            self.QLSerie.append(monPoint)
+            self.listePoints.append(monPoint)
+            if debug : print ('point:', rangDansLaSerie, valeurDsLaSerie, 'pour Id', id)
+
+        self.donneesTriees = donneesTriees
+        newPen=QPen(self.couleur, 2)
+        self.QLSerie.setPen(newPen)
+        self.QLSerie.setPointsVisible(True)
+        self.QLSerie.setName(label)
+        self.QLSerie.clicked.connect(self.pointClicked)
+        self.QLSerie.setPointLabelsVisible(True)
+        self.QLSerie.setPointLabelsFormat("@yPoint");
+        
+
+    def pointClicked(self,point):
+    #___________________________
+        debug = 0
+        index = round(point.x())
+        index = index - 1
+        if debug : print (index)
+        if debug : print (self.listeClicked)
+        if debug : print  ('pointClicked', index, index in self.listeClicked)
+        if debug : print ('index clique ', index, ' sur la QLSerie ', self.label)
+        if index in self.listeClicked : 
+           self.listeClicked.remove(index) 
+        else : 
+           self.listeClicked.append(index) 
+           self.parent.afficheInfosForId(index)
+        if debug : print (self.listePoints) # self.QLSerie.pointsVector contient des QPoint 
+        self.listePoints[index].affichePoint()
+        if self.listePoints[index].selectionne  : self.parent.displaySelectedInBar()
+
+        
+
+         
+class MonWidgetProfile(QWidget,Ui_Profile5C):
+#--------------------------------------------
+    def __init__(self, editor, jdc, listeId, listeLabels):
+    #---------------------------------------------------
+        QWidget.__init__(self,None)
+        self.setupUi(self)
+        self.editor=editor
+        self.jdc=jdc
+        self.couleurUtilisee=-1
+        self.maxY=-1
+        self.widgetBar=None
+        #self.listeLabels = self.editor.getValuesOfAllMC(self.jdc,('MyProfileResultat','fonction','label'))
+        self.listeLabels=listeLabels
+        self.dictLabelIdValue = {}
+        self.listeId=listeId
+        self.listeId.sort()
+        self.initGraphique()
+        self.inTimer=False
+
+        
+
+    def resizeEvent(self,event):
+    #---------------------------
+        if not self.inTimer:
+            self.inTimer = True
+            self.reaffichePoints()
+            # Attention si timer trop lent l affichage est mauvais
+            QTimer.singleShot(50, lambda: setattr(self, "inTimer", False))
+        super().resizeEvent(event)
+
+    def reaffichePoints(self):
+    #-------------------------
+        for laSerie in self.dictSerie.values():
+            for ind in laSerie.listeClicked:
+                laSerie.listePoints[ind].reaffiche()
+
+
+    def initGraphique(self):
+    #------------------------
+    # on considere que la serie CPU est complete on s en sert pour creer
+    #   - la liste des sha1 
+    #   - les indices de l axe des X
+        debug = 0
+        self.dictSerie={}
+        self.graphe = QChart()
+        self.minY=-1
+
+        self.axisX = QCategoryAxis()
+        self.axisY = QCategoryAxis()
+        self.axisX.setLabelsPosition(QCategoryAxis.AxisLabelsPositionOnValue)
+        self.axisX.append('0',0)
+        for i in range(len(self.listeId)):
+           self.axisX.append(str(self.listeId[i]),i+1)
+
+        aChercher='cpuTime'
+        
+        donneesCpuBrutes=self.editor.selectXY(('MyProfileResultat','sha1Id'),('MyProfileResultat','cpuTotalTime'))
+        if donneesCpuBrutes == [] : return
+        maSerieCpu = MaSerie(donneesCpuBrutes,'cpuTotalTime',self)
+        if debug : print ('serie cpu', maSerieCpu.donneesTriees)
+        self.dictSerie['cpuTotalTime']=maSerieCpu
+        self.graphe.addSeries(maSerieCpu.QLSerie)
+        # Il sera possible d affiner l echelle quand on enlevra des series
+        self.maxY = maSerieCpu.maxY
+
+        # on change les labels de l axe des x
+        self.axisX.setMin(0)
+        self.axisX.setMax(len(donneesCpuBrutes)+1)
+
+        for label in self.listeLabels:
+            if debug : print ('traitement de ', label)
+            donneesBrutes=self.editor.selectXYWhereCondition(('MyProfileResultat','sha1Id'),('MyProfileResultat','fonction'),aChercher,'label', label)
+            if debug : print ('donneesBrutes ', donneesBrutes )
+            maSerie = MaSerie(donneesBrutes,label,self)
+            self.dictSerie[label]=maSerie
+            self.graphe.addSeries(maSerie.QLSerie)
+            self.graphe.setAxisX(self.axisX, maSerie.QLSerie);
+            self.graphe.setAxisY(self.axisY, maSerie.QLSerie);
+
+        # petite preparation pour l affichage eventuel du nb de call
+        if aChercher=='cpuTime' :
+           if debug : print ('self.maxY', self.maxY)
+           self.axisY.setMin(-2)
+           self.axisY.setMax(self.maxY+30)
+           pas=round(((self.maxY+20)/10) -0.5)
+           self.axisY.append('0',0)
+           y=0
+           while y < self.maxY :
+             self.axisY.append(str(y),y)
+             y+=pas
+        else : 
+           self.axisY.setMin(-2)
+           self.axisY.setMax(110)
+           self.axisY.append('0',0)
+           self.axisY.append('25',25)
+           self.axisY.append('50',50)
+           self.axisY.append('75',75)
+           self.axisY.append('100',100)
+          
+        self.axisY.setLabelsPosition(QCategoryAxis.AxisLabelsPositionOnValue)
+        self.graphe.setAxisX(self.axisX, maSerieCpu.QLSerie);
+        self.graphe.setAxisY(self.axisY, maSerieCpu.QLSerie);
+        self.graphe.setTitle("Profiling")
+
+        # les legendes clicables
+        self.dictMarkers={}
+        self.monMapper=QSignalMapper()
+        self.monMapper.mapped[int].connect(self.markerClicked)
+        markers = self.graphe.legend().markers()
+        k=0
+        for m in markers :
+            m.clicked.connect(self.monMapper.map)
+            self.monMapper.setMapping(m,k)
+            self.dictMarkers[k]=m
+            k+=1
+
+        self.graphique = QChartView(self.graphe)
+        self.GraphLayout.addWidget(self.graphique)
+        self.graphique.setRenderHint(QPainter.Antialiasing)
+
+
+
+    def chercheIndiceCouleur(self):
+    #------------------------------
+        if self.couleurUtilisee < 9 :
+           self.couleurUtilisee += 1
+           return self.couleurUtilisee
+        self.editor.afficheMessage('Pas assez de couleurs definies',
+                                    'Prevenez la maintenance',critique=False)
+        return 1
+
+    def markerClicked(self,index):
+    #-----------------------------
+    # cache ou affiche la QLSerie selon le click sur la legende
+        debug = 0
+        if debug : print ('in markerClicked')
+        marker=self.dictMarkers[index]
+        if debug : print ('index', index)
+
+        if debug : print ('Visible : ',marker.series().isVisible())
+        if marker.series().isVisible() : marker.series().setVisible(False)
+        else :  marker.series().setVisible(True)
+        marker.setVisible(True)
+        if not (marker.series().isVisible()): alpha = 0.5
+        else : alpha = 1.0
+
+        brush = marker.labelBrush()
+        color = brush.color()
+        color.setAlphaF(alpha)
+        brush.setColor(color)
+        marker.setLabelBrush(brush);
+
+        brush = marker.brush();
+        color = brush.color();
+        color.setAlphaF(alpha);
+        brush.setColor(color);
+        marker.setBrush(brush);
+
+        pen = marker.pen();
+        color = pen.color();
+        color.setAlphaF(alpha);
+        pen.setColor(color);
+        marker.setPen(pen);
+                                                         
+
+    def afficheInfosForId(self,index):
+    #---------------------------------
+        id=self.listeId[index]
+        self.editor.afficheInfosForId(id)
+
+    def displaySelectedInBar(self):
+    #------------------------------
+       
+       if self.widgetBar == None :
+          from InterfaceGUI.cinqC.monWidgetBar import MonWidgetBar
+          self.widgetBar=MonWidgetBar(self)
+          self.widgetBar.adjustSize()
+          self.widgetBar.show()
+          self.widgetBar = None
+       else :
+          print ('on ajoute une serie')
diff --git a/InterfaceGUI/cinqC/monWidgetSelection.py b/InterfaceGUI/cinqC/monWidgetSelection.py
new file mode 100644 (file)
index 0000000..a0fcedf
--- /dev/null
@@ -0,0 +1,60 @@
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# Modules Python
+from PyQt5.QtCore import Qt
+from PyQt5.QtWidgets import QWidget
+
+
+# Modules Eficas
+
+from InterfaceGUI.QT5.groupe import Groupe
+from UiQT5.selection5C import Ui_Selection
+from Extensions.i18n import tr
+
+# Import des panels
+
+
+class MonWidgetSpecifique(Ui_Selection, Groupe):
+    def __init__(self, node, editor, parentQt, fenetrePPal):
+        Groupe.__init__(self, node, editor, parentQt, fenetrePPal)
+        labeltext, fonte, couleur = self.node.item.getLabelText()
+        self.groupBox.setTitle(tr(labeltext))
+        self.searchButton.clicked.connect(self.searchActived)
+
+    def afficheMots(self):
+        import traceback
+        indexColonne = 0
+        indexLigne = 0
+        for node in self.node.children:
+            widget = node.getPanel(self, self.editor)
+            if (
+                hasattr(node.item.definition, "affichage")
+                and node.item.definition.affichage != None
+            ):
+                widgetMere = getattr(self, node.item.definition.affichage[0])
+                indexLigne = node.item.definition.affichage[1]
+                indexColonne = node.item.definition.affichage[2]
+                widgetMere.addWidget(widget, indexLigne, indexColonne)
+        # print "fin pour " , self.node.item.nom
+
+    def searchActived(self):
+        debug = 0
+        if debug: print ('searchActived')
+        self.editor.afficheLabels()
+        # maListeXML =
diff --git a/InterfaceGUI/cinqC/monWidgetSimpSelection5C.py b/InterfaceGUI/cinqC/monWidgetSimpSelection5C.py
new file mode 100644 (file)
index 0000000..baaea4f
--- /dev/null
@@ -0,0 +1,35 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# Modules Python
+from __future__ import absolute_import
+import types,os
+
+# Modules Eficas
+from Extensions.i18n import tr
+
+from UiQT5.desWidgetSimpSelection5C import Ui_WidgetSimpSelection5C
+from InterfaceGUI.QT5.monWidgetSimpBase  import MonWidgetSimpBase
+
+
+class MonWidgetSpecifique (Ui_WidgetSimpSelection5C, MonWidgetSimpBase):
+# c est juste la taille des differents widgets de base qui change
+
+    def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
+        MonWidgetSimpBase.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
diff --git a/InterfaceGUI/cinqC/qtEficas.py b/InterfaceGUI/cinqC/qtEficas.py
new file mode 100644 (file)
index 0000000..00d5f06
--- /dev/null
@@ -0,0 +1,59 @@
+#!/usr/bin/env python3
+# -*- coding: UTF-8 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+
+from UiQT5.myMain5C import Ui_Eficas5C
+from InterfaceGUI.QT5.qtEficas import Appli
+from PyQt5.QtWidgets import  QAction, QMessageBox
+from Extensions.i18n import tr
+
+
+
+#class Appli5C(Ui_Eficas5C,Appli):
+class Appli(Ui_Eficas5C,Appli):
+    """
+    Class implementing the 5C user interface.
+    """
+
+    def __init__(self,code='5C', salome=0, multi = 0, labelCode=None,  langue='en', GUIPath="InterfaceGUI.cinqC"):
+        super().__init__(code=code, salome=salome, multi=multi, langue=langue, labelCode=labelCode, GUIPath=GUIPath)
+        self.GUIPath=GUIPath
+        self.viewmanager.newEditor()
+        
+
+    def connecterSignaux(self) :
+        # Pour Aide
+        self.actionCode = QAction(self)
+        self.actionCode.setText(tr("Aide 5C"))
+        self.actionCode.triggered.connect(self.aideCode)
+        self.actionOuvrir.triggered.connect(self.fileOpen) 
+
+
+    def fileOpen(self) :
+        print ('aChanger')
+        print ( self.viewmanager)
+
+
+    def closeEvent(self,event):
+        print ('fermer la database ?? ')
+        #res=self.fileExit()
+        #if res==2 : event.ignore()
+
+
index 81a24e90276afb354f70f3ef7d188fca6de1b82e..63cf313f2e627501619b40f00a71ca041ea012dd 100644 (file)
@@ -51,7 +51,7 @@ class configBase(object):
 
         if self.salome: name = "prefs_eficas_salome.ini"
         else: name = "prefs_eficas.ini"
-        if sys.platform == 'linux' : repUser = os.path.join( os.path.expanduser("~"))
+        if sys.platform == 'linux' : repUser = os.path.join( os.path.expanduser("~"), '.config/Eficas',self.code)
         else : repUser = os.path.join('C:/','.config/Eficas',self.code)
         self.fichierPrefsUtilisateur = os.path.join(repUser, name)
 
@@ -62,10 +62,11 @@ class configBase(object):
            'repIcones', 'differencieSiDefaut', 'typeDeCata', 'closeParenthese', 'closeOptionnel', 
            'afficheFactOptionnel', 'enleverActionStructures', 'enleverPoubellePourCommande', 'enleverParametres',
            'enleverSupprimer', 'ajoutExecution', 'utilParExtensions', 'rendVisiblesLesCaches',
-           'pasDeMCOptionnels', 'dumpXSD', 'withXSD', 'afficheIhm', 'catalogues' )
+           'pasDeMCOptionnels', 'dumpXSD', 'withXSD', 'afficheIhm', 'catalogues', 'taille' )
 
-        self.labelsUser = ('PdfReader', 'saveDir', ' closeArbre', 'demandeLangue', 
+        self.labelsUser = ('PdfReader', 'saveDir', ' closeArbre', 'demandeLangue','taille' ,
            'nombreDeBoutonParLigne', 'translatorFichier', 'afficheCommandesPliees', 'afficheFirstPlies',
+
            'simpleClic', 'afficheOptionnelVide', 'afficheListesPliees', 'differencieSiDefaut') 
 
 
@@ -129,6 +130,7 @@ class configBase(object):
         self.utilParExtensions = []
         self.rendVisiblesLesCaches = False
         self.pasDeMCOptionnels = False
+        self.taille=1700
 
         self.dumpXSD = False
         self.withXSD = False
@@ -152,12 +154,13 @@ class configBase(object):
             prefsCode = __import__(name)
         except:
             self.catalogues = []
-            print("pas de fichier de prefs")
+            print("pas de fichier de prefs {} dans eficas".format(name))
             return
         for k in dir(prefsCode):
             if k in self.labelsEficas:
                 valeur=getattr(prefsCode,k)
                 setattr(self,k,valeur)
+        print("prise en compte du  fichier de prefs {} dans eficas".format(name))
 
     # --------------------------------------
     def lectureFichierIniIntegrateur(self):
@@ -166,9 +169,13 @@ class configBase(object):
         # appelle la lecture de ce fichier
         clef = "PREFS_CATA_" + self.code
         if clef in os.environ.keys(): fic = os.environ[clef]
-        else : return
+        else : 
+            print("pas de fichier defini pour les preferences integrateur")
+            return
         fichierPrefsIntegrateur = os.path.abspath(fic)
-        if not os.path.isfile(fichierPrefsIntegrateur): return
+        if not os.path.isfile(fichierPrefsIntegrateur): 
+            print("impossible de trouver le fichier {}".format(fichierPrefsIntegrateur))
+            return
         try : 
             with open(fichierPrefsIntegrateur) as fd: txt = fd.read()
         except:
@@ -191,17 +198,20 @@ class configBase(object):
                     setattr(self, k, d[k])
                 except:
                     pass
+        print("le fichier {} de preferences integateur a ete pris en compte".format(fichierPrefsIntegrateur))
 
     # --------------------------------------
     def lectureFichierIniUtilisateur(self):
     # --------------------------------------
         # Surcharge les parametres standards par les parametres utilisateur s'ils existent
-        if not os.path.isfile(self.fichierPrefsUtilisateur): return
+        if not os.path.isfile(self.fichierPrefsUtilisateur): 
+            print("Pas de fichier {} de preference utilisateur".format(self.fichierPrefsUtilisateur))
+            return
         try :
             with open(self.fichierPrefsUtilisateur) as fd: txt = fd.read()
         except:
             titre = tr("Import du fichier de Configuration"),
-            texte = "Erreur a la lecture du fichier de configuration {} ".format(str(fichierPrefsUtilisateur))
+            texte = "Erreur a la lecture du fichier de configuration {} ".format(str(fself.ichierPrefsUtilisateur))
             self.appliEficas.afficheMessage(titre, texte)
             return
         d = {}
@@ -209,7 +219,7 @@ class configBase(object):
             exec(txt, d)
         except:
             titre = tr("Import du fichier de Configuration"),
-            texte = "Erreur a la l execution du fichier de configuration {} ".format(str(fichierPrefsUtilisateur))
+            texte = "Erreur a la l execution du fichier de configuration {} ".format(str(self.fichierPrefsUtilisateur))
             self.appliEficas.afficheMessage(titre, texte)
             return
         for k in d:
@@ -218,6 +228,7 @@ class configBase(object):
                     setattr(self, k, d[k])
                 except:
                     pass
+        print("le fichier {} de preferences utilisateurs a ete pris en compte".format(self.fichierPrefsUtilisateur))
 
     # --------------------------------------
     def saveParams(self):
index ce672ee556984744829f5c88ba4f37b5d21ec16b..7f78fb9bf393cd9396837929eed251eb62d9bdef 100755 (executable)
@@ -34,7 +34,7 @@ debug = False
 
 
 class JDCEditorSsIhm:
-    # ------------------- #
+# ------------------- #
     """
     Editeur de jdc
     """
@@ -266,25 +266,15 @@ class JDCEditorSsIhm:
         self.monConvert = monConvert
         return jdc
 
-    # --------------------------------#
-    def _newJDC(self, units=None):
-    # --------------------------------#
+    # ---------------------------------------#
+    def _newJDC(self, texte = "", units=None):
+    # ---------------------------------------#
         """
-        Initialise un nouveau JDC vierge
+        Initialise un nouveau JDC avec le texte passe en parametre
         """
         self.modified = 1
         CONTEXT.unsetCurrentStep()
 
-        texte = ""
-        if self.code == "CARMELCND":
-            texte = self._newJDCCND()
-        if self.code == "ZCRACKS":
-            texte = self._newZCRACKS()
-        if self.code == "PSEN":
-            texte = self._newPSEN()
-        if self.code == "PSEN_N1":
-            texte = self._newPSEN_N1()
-
         if hasattr(self.readercata.cata, "TEXTE_NEW_JDC"):
             texte = self.readercata.cata.TEXTE_NEW_JDC
 
@@ -300,9 +290,6 @@ class JDCEditorSsIhm:
         if units is not None:
             jdc.recorded_units = units
             jdc.old_recorded_units = units
-        # chgt le 15/10/19
-        # Attention positionne  contexte ?
-        # est ce qu on ne doit pas changer le format en Accas si on vient d accas ?
         jdc.editor = self
         return jdc
 
@@ -1276,20 +1263,8 @@ class JDCEditorSsIhm:
     # -------------------------------#
     def traduitCatalogue(self, texte):
     # -------------------------------#
-        nomTraducteur = (
-            "traduit"
-            + self.readercata.code
-            + self.versionCataDuJDC
-            + "To"
-            + self.versionCata
-        )
-        sys.path.append(
-            os.path.abspath(
-                os.path.join(
-                    os.path.dirname(os.path.abspath(__file__)), "../Traducteur"
-                )
-            )
-        )
+        nomTraducteur = ( "traduit" + self.readercata.code + self.versionCataDuJDC + "To" + self.versionCata)
+        sys.path.append( os.path.abspath( os.path.join( os.path.dirname(__file__), "..","Traducteur")))
         try:
             traducteur = __import__(nomTraducteur)
             monTraducteur = traducteur.MonTraducteur(texte)
@@ -1298,87 +1273,6 @@ class JDCEditorSsIhm:
         except:
             return texte
 
-    # Methodes a resorber
-    # il faut mettre a jour les catalogues avec
-    # TEXTE_NEW_JDC
-    #
-
-    # ---------------------------#
-    def _new_CF(self):
-    # ---------------------------#
-        texte = "CONDUITE_FORCEE();"
-        return texte
-
-    # ---------------------------#
-    def _newPSEN(self):
-    # ---------------------------#
-        texte = "DIRECTORY() ; PSSE_PARAMETERS() ; SIMULATION() ; sansnom=DISTRIBUTION() ; sansnom=DISTRIBUTION() ; CORRELATION() ;"
-        # texte=""
-        return texte
-
-    # ---------------------------#
-    def _newPSEN_N1(self):
-    # ---------------------------#
-        texte = "CASE_SELECTION();N_PROCESSING_OPTIONS();CONTINGENCY_OPTIONS();CONTINGENCY_SELECTION();\nCONTINGENCY_PROCESSING(); "
-        # texte="CONTINGENCY_SELECTION();\nCONTINGENCY_PROCESSING(); "
-        return texte
-
-    # ---------------------------#
-    def _newZCRACKS(self):
-    # ---------------------------#
-        texte = "MAILLAGES();REMESHING();"
-        return texte
-
-    # ---------------------------#
-    def _newJDCCND(self):
-    # ---------------------------#
-        extensions = tr("Fichiers Med (*.med);;" "Tous les Fichiers (*)")
-
-        # if self.salome == 0 :
-        QMessageBox.information(
-            self, tr("Fichier Med"), tr("Veuillez selectionner un fichier Med")
-        )
-        QSfichier = QFileDialog.getOpenFileName(
-            self.appliEficas, caption="Fichier Med", filter=extensions
-        )
-        QSfichier = QSfichier[0]
-        self.fichierMED = QSfichier
-        from Extension.acquiertGroupes import getGroupes
-
-        erreur, self.listeGroupes, self.nomMaillage, self.dicoCoord = getGroupes(
-            self.fichierMED
-        )
-        if erreur != "":
-            print("a traiter")
-        texteComm = (
-            "COMMENTAIRE(u'Cree - fichier : "
-            + self.fichierMED
-            + " - Nom Maillage : "
-            + self.nomMaillage
-            + "');\nPARAMETRES()\n"
-        )
-        texteSources = ""
-        texteCond = ""
-        texteNoCond = ""
-        texteVcut = ""
-        texteZs = ""
-        for groupe in self.listeGroupes:
-            if groupe[0:8] == "CURRENT_":
-                texteSources += groupe[8:] + "=SOURCE("
-                texteSources += "VecteurDirecteur=(1.0,2.0,3.0,),);\n"
-            if groupe[0:5] == "COND_":
-                texteCond += groupe[5:] + "=CONDUCTEUR();\n"
-            if groupe[0:7] == "NOCOND_":
-                texteNoCond += groupe[7:] + "=NOCOND();\n"
-            if groupe[0:5] == "VCUT_":
-                texteVcut += "V_" + groupe[5:] + "=VCUT();\n"
-            if groupe[0:3] == "ZS_":
-                texteZs += groupe[3:] + "=ZS();\n"
-        texte = texteComm + texteSources + texteCond + texteNoCond + texteVcut + texteZs
-        self.newTexteCND = texte
-        self.modified = 1
-        return texte
-
     # ------------------#
     def insertInDB(self):
     # -------------------#
@@ -1389,11 +1283,10 @@ class JDCEditorSsIhm:
         if debug:
             print(texte)
 
+    # -------------------------------------------------#
     def dumpStringDataBase(self, nomDataBaseACreer=None):
-    # --------------------------------------------------#
-        texteStringDataBase = self.readercata.cata.JdC.dumpStringDataBase(
-            nomDataBaseACreer
-        )
+    # -------------------------------------------------#
+        texteStringDataBase = self.readercata.cata.JdC.dumpStringDataBase( nomDataBaseACreer)
         return texteStringDataBase
 
 
index 7a257dc21c08f42dcce9a9042bb5e43e036bc3c1..e3b753cb60cca85b2c3ba6ef851457c83b5ad9a2 100755 (executable)
@@ -81,6 +81,8 @@ class AppliSsIhm:
         if self.multi == False:
             self.definitCode(code, ssCode)
             if code == None: return
+        else : 
+            self.maConfiguration = configBase(self)
 
         self.suiteTelemac = False
         self.viewmanager = MyViewManagerSsIhm(self)
@@ -104,7 +106,6 @@ class AppliSsIhm:
             self.formatFichierIn = "python"  # par defaut
             self.formatFichierOut = "python"  # par defaut
 
-#ooooo
         from InterfaceGUI.configuration import configBase
         self.maConfiguration = configBase(self)
 
index d3b87947f43bff08baf980a2d7fdddecfa36a8a7..3022005b4669ec110d3c8fa0ab7d4ed469dad7cd 100644 (file)
@@ -81,7 +81,6 @@ class ReaderCataCommun(object):
     # ____________________
 
         listeCataPossibles = []
-        #self.commandesOrdreCatalogue = []
 
         listeTousLesCatas = []
         for catalogue in self.appliEficas.maConfiguration.catalogues:
@@ -332,7 +331,6 @@ class ReaderCata(ReaderCataCommun):
         # retrouveOrdreCataStandard fait une analyse textuelle du catalogue
         # remplace par retrouveOrdreCataStandardAutre qui utilise une numerotation
         # des mots cles a la creation
-        # print (dir(self.cata))
         self.retrouveOrdreCataStandardAutre()
         if self.appliEficas.maConfiguration.modeNouvCommande == "initial":
             self.retrouveOrdreCataStandard()
@@ -446,7 +444,6 @@ class ReaderCata(ReaderCataCommun):
         nomCata = os.path.splitext(os.path.basename(self.fichierCata))[0]
         repCata = os.path.dirname(self.fichierCata)
         self.commandesOrdreCatalogue = analyse_catalogue_initial.analyseCatalogue( self.fichierCata)
-        # print self.commandesOrdreCatalogue
 
     def traiteIcones(self):
         if self.appliEficas.maConfiguration.ficIcones == None:
index 065e7e5786c49a665dda64a70f8e833be06c5405..4a98034d8e77bed325e8d7f45cdbd27fd91f30d3 100644 (file)
    Ce module contient des fonctions utilitaires pour tester les types
 """
 
-# eficas sentinel
-
-
-try:
-    import numpy as NP
-
-    _np_arr = NP.ndarray
-except ImportError:
-    _np_arr = None
-
 # use isinstance() instead of type() because objects returned from numpy arrays
 # inherit from python scalars but are numpy.float64 or numpy.int32...
 
@@ -74,6 +64,8 @@ def isTuple(obj):
 
 def isArray(obj):
     """a numpy array ?"""
+    import numpy as NP
+    _np_arr = NP.ndarray
     return type(obj) is _np_arr
 
 
index 20e2f5959163e9bfc921d329c268c87855277c0e..4f80f3bdf10cd3ba8ef194d286863d14a5fce815 100644 (file)
@@ -31,8 +31,8 @@ class CONFIG(configuration.CONFIG_BASE):
   def __init__(self,appli,repIni):\r
   #-----------------------------------\r
 \r
-      self.labels_user=['exec_acrobat', 'catalogues','savedir','lang']\r
-      self.labels_eficas=['path_doc','exec_acrobat','lang','rep_cata','catalogues']\r
+      self.labels_user=['PedfReader', 'catalogues','savedir','lang']\r
+      self.labels_eficas=['path_doc','PedfReader','lang','rep_cata','catalogues']\r
 \r
       configuration.CONFIG_BASE.__init__(self,appli,repIni)\r
 \r
index 8e5c51e422e11f586e6af928d40defda5756b329..0834ffb46041e4c596de14965e5f6d6aad416a9f 100644 (file)
@@ -36,9 +36,9 @@ encoding='iso-8859-1'
 # Utilisateur/Developpeur
 isdeveloppeur   =       "NON"
 
-rep_mat_STA88=os.path.join(rep_cata,'cataSTA8','materiau')
-rep_mat_STA98=os.path.join(rep_cata,'cataSTA9','materiau')
-rep_mat_STA103=os.path.join(rep_cata,'cataSTA10','materiau')
+repMat_STA88=os.path.join(rep_cata,'cataSTA8','materiau')
+repMat_STA98=os.path.join(rep_cata,'cataSTA9','materiau')
+repMat_STA103=os.path.join(rep_cata,'cataSTA10','materiau')
  
 #path_doc="/local/noyret/Docs"
 rep_doc_STA88="/local/noyret/Docs"
@@ -53,7 +53,7 @@ catalogues=(
 #('ASTER','STA11',os.path.join(rep_cata,'cataSTA11'),'python','defaut'),
 ('ASTER','STA12',os.path.join(rep_cata,'cataSTA12'),'python','defaut'),
 )
-exec_acrobat    = '/usr/bin/xgd-open'
+PedfReader    = '/usr/bin/xgd-open'
 
 
 def addCatalog(catalogName, catalogPath):
index 9077185fe385ae237fd14b6c74db912273fefe0c..bd961625edf999531820a3cd60bb844f177f1cc2 100644 (file)
@@ -31,8 +31,8 @@ class CONFIG(configuration.CONFIG_BASE):
   def __init__(self,appli,repIni):\r
   #-----------------------------------\r
 \r
-      self.labels_user=['exec_acrobat', 'catalogues','savedir']\r
-      self.labels_eficas=['path_doc','exec_acrobat','lang','rep_cata','catalogues']\r
+      self.labels_user=['PedfReader', 'catalogues','savedir']\r
+      self.labels_eficas=['path_doc','PedfReader','lang','rep_cata','catalogues']\r
 \r
       self.INSTALLDIR =os.path.dirname(__file__)\r
       configuration.CONFIG_BASE.__init__(self,appli,repIni)\r
diff --git a/OldCodes/CarmelCND/acquiertGroupes.py b/OldCodes/CarmelCND/acquiertGroupes.py
deleted file mode 100755 (executable)
index 35eb091..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-#! /usr/bin/env python
-# -*- coding:utf-8 -*-
-# /*  This file is part of MED.
-#  *
-#  *  COPYRIGHT (C) 1999 - 2013  EDF R&D, CEA/DEN
-#  *  MED is free software: you can redistribute it and/or modify
-#  *  it under the terms of the GNU Lesser General Public License as published by
-#  *  the Free Software Foundation, either version 3 of the License, or
-#  *  (at your option) any later version.
-#  *
-#  *  MED is distributed in the hope that it will be useful,
-#  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
-#  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-#  *  GNU Lesser General Public License for more details.
-#  *
-#  *  You should have received a copy of the GNU Lesser General Public License
-#  *  along with MED.  If not, see <http://www.gnu.org/licenses/>.
-#  */
-
-
-import sys
-sys.path.append('/home/A96028/Salome/V7_main/tools/install/Medfichier-307-hdf51810/lib/python2.7/site-packages')
-
-from med.medfile import *
-from med.medmesh import *
-from med.medfamily import *
-from med.medfilter import *
-
-
-def getGroupes(filename,debug=0) :
-    listeGroupes=[]
-    maa=""
-    
-    dicoNumFam={}
-
-    try :
-        fid = MEDfileOpen(filename,MED_ACC_RDONLY)
-    except :
-        return ("Pb a la lecture du fichier", listeGroupes,maa)
-
-   
-    # /* Lecture des infos concernant le premier maillage */
-    maa, sdim, mdim, type, desc, dtunit, sort, nstep, rep, nomcoo,unicoo = MEDmeshInfo(fid, 1)
-    if debug :
-       print "Maillage de nom : |%s| de dimension : %ld , et de type %s\n"%(maa,mdim,type)
-       print "Maillage de nom : |%s| , de dimension : %ld , et de type %s\n"%(maa,mdim,type)
-       print "\t -Dimension de l'espace : %ld\n"%(sdim)
-       print "\t -Description du maillage : %s\n"%(desc)
-       print "\t -Noms des axes : |%s|\n"%(nomcoo)
-       print "\t -Unités des axes : |%s|\n"%(unicoo)
-       print "\t -Type de repère : %s\n"%(rep)
-       print "\t -Nombre d'étape de calcul : %ld\n"%(nstep)
-       print "\t -Unité des dates : |%s|\n"%(dtunit)
-   
-    # /* Lecture du nombre de familles */
-    nfam = MEDnFamily(fid,maa)
-    if debug :
-       print "Nombre de familles : %d \n"%(nfam)
-   
-    # /* Lecture de chaque famille */
-    for i in xrange(0,nfam):
-   
-        # /* Lecture du nombre de groupe */
-        ngro = MEDnFamilyGroup(fid,maa,i+1)
-        if debug :
-           print "Famille %d a %d groupes \n"%(i+1,ngro)
-   
-        gro  = MEDCHAR(MED_LNAME_SIZE*ngro+1)
-         
-        nomfam,numfam,gro = MEDfamilyInfo(fid,maa,i+1,gro)
-        if debug :
-            print "Famille de nom %s et de numero %d : \n"%(nomfam,numfam)
-            print "Attributs : \n"
-    
-        for j in xrange(0,ngro):
-        # print "gro = %s\n"%(gro[j*MED_LNAME_SIZE:j*MED_LNAME_SIZE+MED_LNAME_SIZE])
-            groupSplit=gro[j*MED_LNAME_SIZE:j*MED_LNAME_SIZE+MED_LNAME_SIZE]
-            groupeName="".join(groupSplit).split("\x00")[0]
-            groupeName=groupeName.replace(' ','')
-            if groupeName[0:7]=="CENTRE_" : dicoNumFam[groupeName]=numfam
-            if groupeName not in listeGroupes : listeGroupes.append(groupeName) 
-
-
-    #print dicoNumFam
-    #print listeGroupes 
-    
-    # /* Lecture des Numeros de Familles */ 
-    
-    nnoe, chgt, trsf = MEDmeshnEntity(fid,maa,MED_NO_DT,MED_NO_IT, MED_NODE,MED_NONE,MED_COORDINATE,MED_NO_CMODE)
-    nufano = MEDINT(nnoe)
-    MEDmeshEntityFamilyNumberRd(fid,maa, MED_NO_DT, MED_NO_IT, MED_NODE,MED_NONE,nufano)
-    dicoNumNode={}
-    for groupe in dicoNumFam.keys():
-        famille=dicoNumFam[groupe]
-        i=0
-        while i < nufano.size():
-           if nufano[i]==famille :
-              dicoNumNode[groupe]=i+1
-              break
-           i=i+1
-   
-   
-    #print dicoNumNode
-    dicoCoord={}
-    for groupe in dicoNumNode.keys() :
-        flt=MEDINT(1)
-        flt[0]=dicoNumNode[groupe]
-        coo1=MEDFLOAT(3)
-        filter=med_filter()
-        err=MEDfilterEntityCr( fid, nnoe, 1, sdim, MED_ALL_CONSTITUENT, MED_FULL_INTERLACE, MED_COMPACT_PFLMODE, MED_NO_PROFILE,1 , flt, filter)
-        MEDmeshNodeCoordinateAdvancedRd(fid, maa, MED_NO_DT, MED_NO_IT, filter, coo1)
-        MEDfilterClose(filter)
-        dicoCoord[groupe]=coo1
-#   dicoCoord['CENTRE_saxBas']=(0,0,28.5e-3)
-#   dicoCoord['CENTRE_saxHaut']=(0,0,31.5e-3)
-
-    MEDfileClose(fid)
-    return ("",listeGroupes,maa,dicoCoord)
-
-if __name__ == "__main__":
-    filename="/home/A96028/Carmel/Pascale/Domaine_Bidouille.med"
-    #filename="/home/A96028/Carmel/nouveauMed/Domaine.med"
-    print getGroupes(filename)
index 7a28aefc7dd162d8738e90a09d100930ebea7d8d..7c09157dd9742073d369e4b148bd8e73b0c63136 100644 (file)
@@ -37,8 +37,8 @@ class CONFIG(configuration.CONFIG_BASE):
       self.INSTALLDIR =os.path.dirname(__file__)\r
       self.adresse="ftp://ftp.pleiade.edf.fr/projets/MAP/OnlineDoc/MAP2014.1/components"\r
 \r
-      self.labels_user=['exec_acrobat','savedir','path_doc']\r
-      self.labels_eficas=['exec_acrobat','savedir','path_doc','catalogues','closeAutreCommande','closeFrameRechercheCommande','taille']\r
+      self.labels_user=['PedfReader','savedir','path_doc']\r
+      self.labels_eficas=['PedfReader','savedir','path_doc','catalogues','closeAutreCommande','closeFrameRechercheCommande','taille']\r
 \r
       #self.cataFile="catalogues_MAP.ini"\r
       configuration.CONFIG_BASE.__init__(self,appli,repIni)\r
index ef62c20468638b5d4a2c3eed8b7d370f40b6c1e2..dc4b4098ea3d1f43c7ac3590f4cb4c5805ededc4 100644 (file)
@@ -36,7 +36,7 @@ encoding='iso-8859-1'
 \r
 # Acces a la documentation\r
 path_doc        = os.path.join(repIni,'Doc')\r
-exec_acrobat    = "/usr/bin/xpdf"\r
+PedfReader    = "/usr/bin/xpdf"\r
 savedir         = os.environ['HOME']\r
 affiche         = "groupe"\r
 taille          = 1400\r
index 9bc506fd5ee80eeeadf51851836a7d0c5298ef42..aac5257afe730c926e0ce0af04df5d9fdc1c8fba 100644 (file)
@@ -32,8 +32,8 @@ class CONFIG(configuration.CONFIG_BASE):
   #-----------------------------------\r
 \r
 \r
-      self.labels_user=['exec_acrobat', 'catalogues','savedir','path_doc']\r
-      self.labels_eficas=["OpenTURNS_path","path_doc","exec_acrobat"]\r
+      self.labels_user=['PedfReader', 'catalogues','savedir','path_doc']\r
+      self.labels_eficas=["OpenTURNS_path","path_doc","PedfReader"]\r
       self.labels_eficas=self.labels_eficas+["rep_cata","lang","catalogues"]\r
       configuration.CONFIG_BASE.__init__(self,appli,repIni)\r
 \r
index f686f516ed5ca36a29b240018465ce7fc87c0dd2..e658257a423eb1dfe3105e493a667b2c6623f3e9 100644 (file)
@@ -37,7 +37,7 @@ encoding='iso-8859-1'
 
 # Acces a la documentation
 path_doc        = os.path.join(INSTALLDIR,'Doc')
-exec_acrobat    = "/usr/bin/xpdf"
+PedfReader    = "/usr/bin/xpdf"
 savedir         = os.environ['HOME']
 
 
index 9bc506fd5ee80eeeadf51851836a7d0c5298ef42..aac5257afe730c926e0ce0af04df5d9fdc1c8fba 100644 (file)
@@ -32,8 +32,8 @@ class CONFIG(configuration.CONFIG_BASE):
   #-----------------------------------\r
 \r
 \r
-      self.labels_user=['exec_acrobat', 'catalogues','savedir','path_doc']\r
-      self.labels_eficas=["OpenTURNS_path","path_doc","exec_acrobat"]\r
+      self.labels_user=['PedfReader', 'catalogues','savedir','path_doc']\r
+      self.labels_eficas=["OpenTURNS_path","path_doc","PedfReader"]\r
       self.labels_eficas=self.labels_eficas+["rep_cata","lang","catalogues"]\r
       configuration.CONFIG_BASE.__init__(self,appli,repIni)\r
 \r
index b60be59609fbacfbd063f8f9e0f6d55e7e8adda6..6cd0654f44b930f0f2560044366a1298c29f7f61 100644 (file)
@@ -36,7 +36,7 @@ encoding='iso-8859-1'
 
 # Acces a la documentation
 path_doc        = os.path.join(INSTALLDIR,'Doc')
-exec_acrobat    = "/usr/bin/xpdf"
+PedfReader    = "/usr/bin/xpdf"
 savedir         = os.environ['HOME']
 
 
index f99015498c2e89e1f1e73e7ef9266f5176c6f8ff..310274b7147bb6096499652675749404ec665533 100644 (file)
@@ -36,8 +36,8 @@ class CONFIG(configuration.CONFIG_BASE):
   def __init__(self,appli,repIni):
   #-----------------------------------
 
-      self.labels_user=['exec_acrobat', 'catalogues','savedir']
-      self.labels_eficas=['path_doc','exec_acrobat','lang','rep_cata','catalogues']
+      self.labels_user=['PedfReader', 'catalogues','savedir']
+      self.labels_eficas=['path_doc','PedfReader','lang','rep_cata','catalogues']
 
       self.INSTALLDIR =os.path.dirname(__file__)
       configuration.CONFIG_BASE.__init__(self,appli,repIni)
diff --git a/PourADaoEtTelemac.txt b/PourADaoEtTelemac.txt
new file mode 100644 (file)
index 0000000..f9fd4f3
--- /dev/null
@@ -0,0 +1,3 @@
+chgt de label_user
+label_integrateur
+chgt de editeur.ini 
diff --git a/Tests/EficasEngineTest.py b/Tests/EficasEngineTest.py
deleted file mode 100644 (file)
index bdd7cc4..0000000
+++ /dev/null
@@ -1,249 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-# Copyright (C) 2007-2021   EDF R&D
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-"""
-   Ce module sert a lancer EFICAS configure pour Code_Aster
-"""
-# Modules Python
-# Modules Eficas
-
-import sys,os
-sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
-
-from PyQt4.QtCore import *
-from InterfaceQT4 import eficas_go
-
-import prefs
-import difflib
-
-from PyQt4.QtGui  import *
-from myMain import Ui_Eficas
-from viewManager import MyTabview
-from getVersion import getEficasVersion
-
-from Extensions.i18n import tr
-from Extensions.eficas_exception import EficasException
-
-from Editeur import session
-
-import unittest
-import HTMLTestRunner
-
-class EficasEngineTestSuite(unittest.TestSuite):
-    def __init__(self, testList):
-        unittest.TestSuite.__init__(self)
-        for test in testList:
-            self.addTest(test)
-
-class EficasEngineTestCase(unittest.TestCase):
-    def setUp(self):
-        from qtEficas import Appli
-        from Editeur import session
-        from Extensions import localisation
-        
-        options = session.parse(sys.argv)
-        if options.code!= None : code=options.code
-        if options.ssCode!= None : ssCode=options.ssCode
-        
-        self.code=prefs.code
-        self.Eficas=None
-        self.editor=None
-        
-        self.app = QApplication(sys.argv)
-        localisation.localise(self.app,'en')
-        self.Eficas=Appli(code=self.code,ssCode=None,multi=False,langue='en')
-
-    def tearDown(self):
-        del self.Eficas
-        self.Eficas = None
-        del self.app
-        self.app = None
-        self.editor = None
-
-    def close(self):
-        if ( self.editor != None ):
-            vm=self.Eficas.viewmanager
-            index=vm.myQtab.currentIndex()
-            idx=index
-            while idx < len(vm.dict_editors) -1 :
-                vm.dict_editors[idx]=vm.dict_editors[idx+1]
-                idx = idx + 1
-            del vm.dict_editors[len (vm.dict_editors) -1]
-            try :
-                del vm.doubles[vm.dict_editors[index]]
-            except :
-                pass
-            vm.myQtab.removeTab(index)
-            self.editor = None
-
-    def open_file(self, fileName):
-        if ( self.Eficas == None ):
-            return False
-
-        result=True
-        try:
-            self.Eficas.viewmanager.handleOpen(fileName)
-            index=self.Eficas.viewmanager.myQtab.currentIndex()
-            self.editor=self.Eficas.viewmanager.dict_editors[index]
-        except:
-            result=False
-            pass
-
-        return result
-
-    def save_file(self, file):
-        if ( self.editor == None ):
-            return False
-
-        try:
-            os.remove(file)
-        except:
-            pass
-
-        result=True
-        
-        try:
-            self.editor.saveFileAs(fileName=file)
-        except:
-            result=False
-            pass
-        return result
-
-    def search_object(self, name):
-        obj=None
-        if ( self.editor != None ):
-            obj=self.editor.jdc
-        return self.search_subobject(obj, name)
-    
-    def search_subobject(self, obj, name):
-        if ( obj==None ):
-            return None
-    
-        if ( hasattr( obj, 'get_sdname' ) and obj.get_sdname() == name ):
-            return obj
-
-        list=[]
-        if ( hasattr(obj, 'etapes') ):
-            list=obj.etapes
-        elif ( hasattr(obj, 'mc_liste') ):
-            list=obj.mc_liste
-
-        o=None
-        for i in list:
-            o=self.search_subobject(i, name)
-            if ( o != None ):
-                break
-            
-        return o
-
-    def search_param(self, obj, name):
-        if ( obj == None ):
-            return None
-
-        if ( hasattr( obj, 'nom' ) and obj.nom == name ):
-            return obj
-         
-        list=[]
-        if ( hasattr(obj, 'etapes') ):
-            list=obj.etapes
-        elif ( hasattr(obj, 'mc_liste') ):
-            list=obj.mc_liste
-
-        o=None
-        for i in list:
-            o=self.search_param(i, name)
-            if ( o != None ):
-                break
-
-        return o
-
-    def remove_object(self, obj):
-        if ( obj != None and hasattr( obj, 'parent' ) ):
-            p=obj.parent
-            if ( p != None ):
-                p.suppentite(obj)
-
-    def compare_files(self, orig, test):
-        origlines = open(orig, 'U').readlines()
-        testlines = open(test, 'U').readlines()
-
-        diff = difflib.unified_diff(origlines, testlines, orig, test)
-
-        result = 0;
-        for str in diff:
-            if ( len(str) == 0 ):
-                continue
-            elif ( str[0] != ' ' ):
-                result=1
-                print str
-
-        return result
-
-    def testCaseDataDir(self):
-        return '/dn24/EFICAS/stv'
-            
-    def testCaseInputDataFile(self):
-        return ""
-
-    def testCasePatternDataFile(self):
-        dataFile=self.testCaseInputDataFile()
-        split=os.path.splitext(dataFile)
-        return split[0] + '_ptrn' + split[1]
-
-    def testCaseTestDataFile(self):
-        dataFile=self.testCaseInputDataFile()
-        split=os.path.splitext(dataFile)
-        return split[0] + '_test' + split[1]
-
-    def testCaseInputDataPath(self):
-        return self.testCaseDataDir() + os.sep + self.testCaseInputDataFile()
-
-    def testCasePatternDataPath(self):
-        return self.testCaseDataDir() + os.sep + self.testCasePatternDataFile()
-
-    def testCaseTestDataPath(self):
-        return self.testCaseDataDir() + os.sep + self.testCaseTestDataFile()
-
-    def runTest(self):
-        inputFile=self.testCaseInputDataPath()
-
-        self.assert_(self.open_file(inputFile), 'Can not open file: ' + inputFile)
-
-        self.assert_(self.performTest(), 'Test not performed')
-
-        testFile=self.testCaseTestDataPath()
-
-        self.assert_(self.save_file(testFile), 'Can not save file: ' + testFile)
-
-        patternFile=self.testCasePatternDataPath()
-        cmp=self.compare_files(patternFile, testFile)
-
-        self.assert_(cmp == 0, "Pattern file and test file are differs")
-
-        self.close()
-
-    def performTest(self):
-        return True
-    
-def run_tests(reportFile, testSuit):
-    print reportFile
-    buf = file(reportFile, 'wb')
-    runner = HTMLTestRunner.HTMLTestRunner(stream=buf, title='Test report', description='Result of tests')
-    runner.run(testSuit)
diff --git a/Tests/Makefile b/Tests/Makefile
deleted file mode 100644 (file)
index 36d2b46..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-all:elem elem7 comm comm9 comm7 ihm9 ihm ihm7
-
-elem:
-       python run.py testelem
-elem7:
-       python run.py testelem7
-
-comm:
-       python run.py testcomm
-comm9:
-       python run.py testcomm9
-comm7:
-       python run.py testcomm7
-
-ihm9:
-       python run.py testihm9/testihm1.py
-       python run.py testihm9/testihm2.py
-       python run.py testihm9/testihm3.py
-       python run.py testihm9/testihm4.py
-ihm:
-       python run.py testihm/testihm1.py
-       python run.py testihm/testihm2.py
-       python run.py testihm/testihm3.py
-       python run.py testihm/testihm4.py
-ihm7:
-       python run.py testihm7/testihm1.py
-       python run.py testihm7/testihm2.py
-       python run.py testihm7/testihm4.py
diff --git a/Tests/OldTestsTk/testihm/common.py b/Tests/OldTestsTk/testihm/common.py
deleted file mode 100644 (file)
index ebad6af..0000000
+++ /dev/null
@@ -1,204 +0,0 @@
-# -*- coding: utf-8 -*-
-
-from tkMessageBox import showinfo
-root=None
-jdcdisplay=None
-
-class UnKnownNode(Exception):pass
-
-def init_common(r,j):
-    global root,jdcdisplay
-    root=r
-    jdcdisplay=j
-
-def KP_return():
-    root.event_generate("<Return>")
-    root.update()
-
-def delete_node(panel):
-    panel.node.delete()
-
-def uncomment_command(panel):
-    panel.bouton_unc.invoke()
-    root.update()
-    panel=jdcdisplay.panel_courant
-    return panel
-
-def comment_command(panel):
-    panel.nb.selectpage('Commentaire')
-    panel.comment_commande()
-    root.update()
-    panel=jdcdisplay.panel_courant
-    return panel
-
-def create_mocle(nom,panel):
-    panel.nb.selectpage('Mocles')
-    panel.Liste.afficheMot(nom)
-    root.update()
-    label=panel.Liste.dico_labels[nom]
-    label.event_generate("<Enter>")
-    root.event_generate("<KeyPress-Return>")
-    root.update()
-    return jdcdisplay.panel_courant
-
-def change_commandcomm(text,panel):
-    panel.widget_text.setvalue(text)
-    root.update()
-    panel.bouton_val.invoke()
-    return panel
-
-def create_command(nom,panel):
-    panel.nb.selectpage('Commande')
-    root.update()
-    panel.command_entry.setentry(nom)
-    panel.command_entry.component('entry').focus_set()
-    root.event_generate("<Return>")
-    root.update()
-    label=panel.liste_command.dico_labels[nom]
-    label.event_generate("<Enter>")
-    label.event_generate("<Return>")
-    #root.event_generate("<Return>")
-    root.update()
-    panel=jdcdisplay.panel_courant
-    return panel
-
-def create_comment(text,panel):
-    panel.nb.selectpage('Commentaire')
-    panel.ajout_commentaire()
-    root.update()
-    panel=jdcdisplay.panel_courant
-    panel.widget_text.setvalue(text)
-    root.update()
-    panel.bouton_val.invoke()
-    #panel.change_valeur()
-    return panel
-
-def create_param(nom,valeur,panel):
-    panel.nb.selectpage('Commentaire')
-    panel.ajout_parametre()
-    root.update()
-    panel=jdcdisplay.panel_courant
-    if nom:
-        panel.entry_nom.delete(0,"end")
-        panel.entry_nom.insert(0,nom)
-        panel.entry_nom.event_generate("<Return>")
-    panel.entry_val.delete(0,"end")
-    panel.entry_val.insert(0,valeur)
-    panel.entry_val.event_generate("<Return>")
-    panel.bouton_val.invoke()
-    root.update()
-    return panel
-
-def create_formule(nom,args,expr,panel):
-    panel=create_command("FORMULE",panel)
-    panel.entry_nom.delete(0,"end")
-    panel.entry_nom.insert(0,nom)
-    panel.entry_nom.event_generate("<Return>")
-    panel.entry_arg.delete(0,"end")
-    panel.entry_arg.insert(0,args)
-    panel.entry_arg.event_generate("<Return>")
-    panel.entry_exp.delete(0,"end")
-    panel.entry_exp.insert(0,expr)
-    panel.entry_exp.event_generate("<Return>")
-    panel.bouton_val.invoke()
-    root.update()
-    return panel
-
-def nomme_concept(nom,panel):
-    panel.nb.selectpage('Concept')
-    root.update()
-    panel._any.delete(0,"end")
-    panel._any.insert(0,nom)
-    panel.but_ok.invoke()
-    root.update()
-    return jdcdisplay.panel_courant
-
-def select_mcf(nom,ind,node):
-    panel=select_child(nom,node)
-    parent=panel.node
-    parent.expand()
-    parent.select_next(ind)
-    panel=jdcdisplay.panel_courant
-    panel.node.expand()
-    return panel
-
-def select_child(nom,node):
-    """node est le parent dont on veut le fils nom"""
-    for n in node.children:
-        if n.item.nom == nom:
-            n.select()
-            root.update()
-            panel= jdcdisplay.panel_courant
-            panel.node.expand()
-            return panel
-    raise UnKnownNode(nom)
-
-def select_node(node):
-    node.select()
-    node.expand()
-    root.update()
-    return jdcdisplay.panel_courant
-
-def choose_valeur(valeur,panel):
-    panel.Liste_choix.afficheMot(valeur)
-    root.update()
-    label=panel.Liste_choix.dico_labels[valeur]
-    label.event_generate("<Button-1>")
-    label.event_generate("<Return>")
-    root.update()
-
-def choose_sdco(valeur,panel):
-    i = list(panel.listbox.get(0, 'end')).index(valeur)
-    panel.listbox.component("listbox").selection_set(i)
-    panel.listbox.component("listbox").focus_set()
-    panel.listbox.component("listbox").event_generate("<Return>")
-    root.update()
-
-def choose_assd(valeur,panel):
-    i = list(panel.listbox.get(0, 'end')).index(valeur)
-    panel.listbox.component("listbox").selection_set(i)
-    panel.but_val.invoke()
-    root.update()
-
-def set_valeur(valeur,panel):
-    panel.entry.delete(0,"end")
-    panel.entry.insert(0,valeur)
-    panel.entry.event_generate("<Return>")
-    root.update()
-
-def set_sdco(valeur,panel):
-    panel.entry_co.delete(0,"end")
-    panel.entry_co.insert(0,valeur)
-    panel.entry_co.event_generate("<Return>")
-    root.update()
-
-def set_complexe(valeur,panel):
-    panel.entry3.setentry(valeur)
-    panel.entry3.component('entry').focus_set()
-    panel.entry3.event_generate("<Return>")
-    root.update()
-
-def add_valeur_into(valeur,panel):
-    label=panel.Liste_choix.dico_labels[valeur]
-    panel.Liste_choix.afficheMot(valeur)
-    root.update()
-    label.event_generate("<1>")
-    panel.bouton_add.invoke()
-    root.update()
-
-def add_valeur(valeur,panel):
-    panel.entry.delete(0,"end")
-    panel.entry.insert(0,valeur)
-    panel.entry.event_generate("<Return>")
-    root.update()
-
-def valider_valeur(panel):
-    panel.bouton_accepter.invoke()
-    root.update()
-
-def copier_coller():
-    root.event_generate("<Control-c>")
-    root.event_generate("<Control-v>")
-    root.update()
-    return jdcdisplay.panel_courant
-
diff --git a/Tests/OldTestsTk/testihm/testihm1.py b/Tests/OldTestsTk/testihm/testihm1.py
deleted file mode 100644 (file)
index dcf246d..0000000
+++ /dev/null
@@ -1,337 +0,0 @@
-# -*- coding: utf-8 -*-
-# Modules Python
-import os
-import unittest
-import difflib
-import compare
-import sys
-import Tkinter
-
-# Modules Eficas
-import prefs
-from Editeur import session
-from InterfaceTK import eficas_go
-from InterfaceTK import splash
-from InterfaceTK import eficas
-from InterfaceTK import images
-from common import *
-
-version='v8'
-
-class TestCase(unittest.TestCase):
-    def setUp(self):
-        self.root = Tkinter.Tk()
-        images.update_cache()
-        # Analyse des arguments de la ligne de commande
-        options=session.parse([])
-        options.cata=version
-        pass
-
-    def tearDown(self):
-        self.root.destroy()
-        init_common(None,None)
-        pass
-
-    def test000(self):
-        root=self.root
-        code="ASTER"
-        splash.init_splash(root,code=code,titre="Lancement d'EFICAS pour %s" %code)
-        splash._splash.configure(text="Chargement d'EFICAS en cours.\n Veuillez patienter ...")
-        app=eficas.EFICAS(root,code=code)
-        j=app.bureau.newJDC()
-        jdcdisplay=app.bureau.JDCDisplay_courant
-        init_common(root,jdcdisplay)
-
-        # commande DEBUT
-        co=j.addentite("DEBUT",0)
-        # commande FIN
-        co=j.addentite("FIN",1)
-
-        jdctree=jdcdisplay.tree.tree.children[0]
-        panel=select_child("DEBUT",jdctree)
-
-        panel=create_param("P1",9.8,panel)
-        panel=create_param("P2",8.8,panel)
-        panel=create_param("P3",7,panel)
-        panel=create_param("P4","[2,3,4]",panel)
-        panel=create_param("P5","P3*P1",panel)
-        panel=create_param(None,"P1-3",panel)
-        panel=create_comment("Pas trouve                shellpanel",panel)
-
-        #commnde LIRE_MAILLAGE
-        panel=create_command("LIRE_MAILLAGE",panel)
-        command=panel.node
-        panel=nomme_concept("MAILLA2",panel)
-        panel=select_node(command)
-        panel=create_mocle("UNITE",panel)
-        panel=set_valeur("P4[1]",panel)
-        command.collapse()
-        panel=select_node(command)
-        #FORMULE
-        panel=create_formule("az","a,z","a+z",panel)
-        #commande AFFE_MODELE
-        panel=create_command("AFFE_MODELE",panel)
-        command=panel.node
-        select_child("MAILLAGE",command)
-        panel=select_node(command)
-        panel=create_mocle("AFFE",panel)
-        parent=panel.node
-        panel=select_child("PHENOMENE",parent)
-        choose_valeur("MECANIQUE",panel)
-        panel=select_child("b_mecanique",parent)
-        panel=select_child("MODELISATION",panel.node)
-        add_valeur_into("3D",panel)
-        add_valeur_into("3D_FLUIDE",panel)
-        valider_valeur(panel)
-        panel=select_node(parent)
-        panel=create_mocle("TOUT",panel)
-        choose_valeur("OUI",panel)
-        panel=select_node(command)
-        panel=nomme_concept("MO",panel)
-        command.collapse()
-        #fin commande AFFE_MODELE
-        panel=copier_coller()
-        command=panel.node
-        panel=create_mocle("AFFE",panel)
-        panel=select_node(command)
-        panel=create_mocle("AFFE",panel)
-        panel=select_mcf("AFFE",1,command)
-        parent=panel.node
-        panel=create_mocle("GROUP_NO",panel)
-        add_valeur("'GNP3','GNP5','GNP6','GNP7','GNP8','GNP9','GNP10','GNP11','GNP12'",panel)
-        valider_valeur(panel)
-        panel=select_child("PHENOMENE",parent)
-        choose_valeur("ACOUSTIQUE",panel)
-        panel=select_child("b_acoustique",parent)
-        panel=select_child("MODELISATION",panel.node)
-        add_valeur_into("PLAN",panel)
-        valider_valeur(panel)
-
-        panel=select_mcf("AFFE",2,command)
-        parent=panel.node
-        panel=create_mocle("GROUP_MA",panel)
-        add_valeur("MASSES",panel)
-        valider_valeur(panel)
-        panel=select_child("PHENOMENE",parent)
-        choose_valeur("THERMIQUE",panel)
-        panel=select_child("b_thermique",parent)
-        panel=select_child("MODELISATION",panel.node)
-        add_valeur_into("COQUE",panel)
-        valider_valeur(panel)
-
-        panel=select_node(command)
-        panel=nomme_concept("AFFE1",panel)
-        command.collapse()
-        #fin commande AFFE_MODELE
-        #commande AFFE_CARA_ELEM
-        panel=create_command("AFFE_CARA_ELEM",panel)
-        command=panel.node
-        panel=select_node(command)
-        panel=create_mocle("POUTRE",panel)
-        parent=panel.node
-        panel=select_child("SECTION",parent)
-        choose_valeur("CERCLE",panel)
-        panel=select_child("b_cercle",parent)
-        panel=select_child("b_constant",panel.node)
-        p=panel.node
-        panel=select_child("CARA",p)
-        add_valeur_into("R",panel)
-        add_valeur_into("EP",panel)
-        valider_valeur(panel)
-        panel=select_child("VALE",p)
-        add_valeur("1,2",panel)
-        valider_valeur(panel)
-        panel=select_node(parent)
-        panel=create_mocle("GROUP_MA",panel)
-        add_valeur("GR1,GR2",panel)
-        valider_valeur(panel)
-        panel=select_child("MODELE",command)
-        choose_assd("MO",panel)
-        panel=select_node(command)
-        panel=nomme_concept("CARA",panel)
-        command.collapse()
-        #fin commande AFFE_CARA_ELEM
-        panel=create_command("DEFI_FONCTION",panel)
-        command=panel.node
-        panel=create_mocle("VALE",panel)
-        add_valeur("5.0,3.0",panel)
-        add_valeur("P4[1],P3",panel)
-        valider_valeur(panel)
-        panel=select_child("NOM_PARA",command)
-        choose_valeur("DX",panel)
-        panel=select_node(command)
-        panel=nomme_concept("F1",panel)
-        command.collapse()
-        #fin DEFI_FONCTION
-        panel=create_command("DEFI_FONCTION",panel)
-        command=panel.node
-        panel=create_mocle("VALE_C",panel)
-        add_valeur("5.0,7.0,9.0",panel)
-        add_valeur("9.0,8.0,7.0",panel)
-        valider_valeur(panel)
-        panel=select_child("NOM_PARA",command)
-        choose_valeur("DRX",panel)
-        panel=select_node(command)
-        panel=nomme_concept("F3",panel)
-        command.collapse()
-        #fin DEFI_FONCTION
-#MATER2=DEFI_MATERIAU(ELAS=_F(E=100000000000.0,
-#                             NU=0.0,),
-#                     ECRO_ASYM_LINE=_F(DC_SIGM_EPSI=0.0,
-#                                       SY_C=200000000.0,
-#                                       DT_SIGM_EPSI=0.0,
-#                                       SY_T=50000000.0,),);
-
-        panel=create_command("DEFI_MATERIAU",panel)
-        command=panel.node
-        panel=create_mocle("ELAS",panel)
-        p=panel.node
-        panel=select_child("E",p)
-        set_valeur("100000000000.0",panel)
-        panel=select_child("NU",p)
-        set_valeur("0.0",panel)
-        panel=select_node(command)
-        panel=create_mocle("ECRO_ASYM_LINE",panel)
-        p=panel.node
-        panel=select_child("DC_SIGM_EPSI",p)
-        set_valeur("0.0",panel)
-        panel=select_child("SY_C",p)
-        set_valeur("200000000.0",panel)
-        panel=select_child("DT_SIGM_EPSI",p)
-        set_valeur("0.0",panel)
-        panel=select_child("SY_T",p)
-        set_valeur("50000000.0",panel)
-        panel=select_node(command)
-        panel=nomme_concept("MATER2",panel)
-        command.collapse()
-        #fin DEFI_MATERIAU
-        #PS1=DEFI_PARA_SENSI(VALE=1.0,);
-        #PS2=DEFI_PARA_SENSI(VALE=1.0,);
-        #PS3=DEFI_PARA_SENSI(VALE=1.0,);
-        panel=create_command("DEFI_PARA_SENSI",panel)
-        command=panel.node
-        panel=select_child("VALE",command)
-        set_valeur("1.0",panel)
-        panel=select_node(command)
-        panel=nomme_concept("PS1",panel)
-        command.collapse()
-        panel=create_command("DEFI_PARA_SENSI",panel)
-        command=panel.node
-        panel=select_child("VALE",command)
-        set_valeur("1.0",panel)
-        panel=select_node(command)
-        panel=nomme_concept("PS2",panel)
-        command.collapse()
-        panel=create_command("DEFI_PARA_SENSI",panel)
-        command=panel.node
-        panel=select_child("VALE",command)
-        set_valeur("1.0",panel)
-        panel=select_node(command)
-        panel=nomme_concept("PS3",panel)
-        command.collapse()
-#CHMAT2=AFFE_MATERIAU(MAILLAGE=MAIL,
-#           AFFE=_F(TOUT='OUI',
-#                    MATER=MATER2,),);
-        panel=create_command("AFFE_MATERIAU",panel)
-        command=panel.node
-        panel=select_child("MAILLAGE",command)
-        panel=select_child("AFFE",command)
-        affe=panel.node
-        panel=create_mocle("TOUT",panel)
-        choose_valeur("OUI",panel)
-        panel=select_child("MATER",affe)
-        add_valeur_into("MATER2",panel)
-        valider_valeur(panel)
-        panel=select_node(command)
-        panel=nomme_concept("CHMAT2",panel)
-        command.collapse()
-#AAAZ=AFFE_CHAR_THER(MODELE=AFFE1,
-#                     TEMP_IMPO=_F(TOUT='OUI',
-#                                   TEMP=0.0,),);
-        panel=create_command("AFFE_CHAR_THER",panel)
-        command=panel.node
-        panel=create_mocle("TEMP_IMPO",panel)
-        temp=panel.node
-        panel=create_mocle("TOUT",panel)
-        choose_valeur("OUI",panel)
-        panel=select_node(temp)
-        panel=create_mocle("TEMP",panel)
-        panel=set_valeur("0.0",panel)
-        panel=select_child("MODELE",command)
-        choose_assd("AFFE1",panel)
-        panel=select_node(command)
-        panel=nomme_concept("AAAZ",panel)
-        command.collapse()
-#TH1=THER_LINEAIRE(MODELE=AFFE1,
-#                  CHAM_MATER=CHMAT2,
-#                  EXCIT=_F(CHARGE=AAAZ,),
-#                  SENSIBILITE=(PS1,PS2,),);
-        panel=create_command("THER_LINEAIRE",panel)
-        command=panel.node
-        panel=select_child("MODELE",command)
-        choose_assd("AFFE1",panel)
-        panel=select_child("CHAM_MATER",command)
-        panel=select_child("EXCIT",command)
-        panel=select_child("CHARGE",panel.node)
-        panel=select_node(command)
-        panel=create_mocle("SENSIBILITE",panel)
-        add_valeur_into("PS1",panel)
-        add_valeur_into("PS2",panel)
-        valider_valeur(panel)
-        panel=select_node(command)
-        panel=nomme_concept("TH1",panel)
-        command.collapse()
-#ACA1=AFFE_CHAR_ACOU(MODELE=AFFE1,
-#                    PRES_IMPO=_F(TOUT='OUI',
-#                                 PRES=('RI',3.0,3.0,),),);
-        panel=create_command("AFFE_CHAR_ACOU",panel)
-        command=panel.node
-        panel=create_mocle("PRES_IMPO",panel)
-        pres=panel.node
-        panel=create_mocle("TOUT",panel)
-        choose_valeur("OUI",panel)
-        panel=select_child("MODELE",command)
-        choose_assd("AFFE1",panel)
-        panel=select_child("PRES",pres)
-        set_complexe("'RI',3.0,3.0",panel)
-        panel=select_node(command)
-        panel=nomme_concept("ACA1",panel)
-        command.collapse()
-#MACRO_MATR_ASSE(MODELE=AFFE1,
-#                NUME_DDL=CO('DDL1'),
-#                MATR_ASSE=_F(MATRICE=CO('MAT1'),
-#                             OPTION='RIGI_THER',),);
-        panel=create_command("MACRO_MATR_ASSE",panel)
-        command=panel.node
-        panel=select_child("NUME_DDL",command)
-        set_sdco("DDL1",panel)
-        panel=select_child("MODELE",command)
-        choose_assd("AFFE1",panel)
-        panel=select_child("MATR_ASSE",command)
-        matr=panel.node
-        panel=select_child("OPTION",matr)
-        choose_valeur("RIGI_THER",panel)
-        panel=select_child("MATRICE",matr)
-        set_sdco("MAT1",panel)
-        panel=select_node(command)
-        command.collapse()
-#MACRO_MATR_ASSE(MODELE=AFFE1,
-#                NUME_DDL=DDL1,
-#                MATR_ASSE=_F(MATRICE=MAT1,
-#                             OPTION='RIGI_THER',),);
-        panel=create_command("MACRO_MATR_ASSE",panel)
-        command=panel.node
-        panel=select_child("NUME_DDL",command)
-        choose_sdco("DDL1",panel)
-        panel=select_child("MODELE",command)
-        choose_assd("AFFE1",panel)
-        panel=select_child("MATR_ASSE",command)
-        matr=panel.node
-        panel=select_child("OPTION",matr)
-        choose_valeur("RIGI_THER",panel)
-        panel=select_child("MATRICE",matr)
-        set_sdco("MAT2",panel)
-        panel=select_node(command)
-        command.collapse()
-
-        assert j.isvalid(),j.report()
diff --git a/Tests/OldTestsTk/testihm/testihm2.py b/Tests/OldTestsTk/testihm/testihm2.py
deleted file mode 100644 (file)
index 0bb15fb..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-# -*- coding: utf-8 -*-
-# Modules Python
-import os
-import unittest
-import difflib
-import compare
-import sys
-import Tkinter
-
-# Modules Eficas
-import prefs
-from Editeur import session
-from InterfaceTK import eficas_go,splash,eficas,images
-from common import *
-
-
-class TestCase(unittest.TestCase):
-    def setUp(self):
-        self.root = Tkinter.Tk()
-        images.update_cache()
-        # Analyse des arguments de la ligne de commande
-        options=session.parse([])
-        options.cata="v8"
-        pass
-
-    def tearDown(self):
-        self.root.destroy()
-        init_common(None,None)
-        pass
-
-    def test000(self):
-        root=self.root
-        code="ASTER"
-        splash.init_splash(root,code=code,titre="Lancement d'EFICAS pour %s" %code)
-        splash._splash.configure(text="Chargement d'EFICAS en cours.\n Veuillez patienter ...")
-        app=eficas.EFICAS(root,code=code)
-        j=app.bureau.newJDC()
-        jdcdisplay=app.bureau.JDCDisplay_courant
-        init_common(root,jdcdisplay)
-
-        # commande DEBUT
-        co=j.addentite("DEBUT",0)
-        # commande FIN
-        co=j.addentite("FIN",1)
-
-        jdctree=jdcdisplay.tree.tree.children[0]
-        panel=select_child("DEBUT",jdctree)
-        panel=create_command("LIRE_MAILLAGE",panel)
-        panel=nomme_concept("MA",panel)
-
-        panel=create_command("AFFE_MODELE",panel)
-        command=panel.node
-        select_child("MAILLAGE",command)
-        panel=select_node(command)
-        panel=create_mocle("AFFE",panel)
-        parent=panel.node
-        panel=select_child("PHENOMENE",parent)
-        choose_valeur("MECANIQUE",panel)
-        panel=select_child("b_mecanique",parent)
-        panel=select_child("MODELISATION",panel.node)
-        add_valeur_into("3D",panel)
-        add_valeur_into("3D_FLUIDE",panel)
-        valider_valeur(panel)
-        panel=select_node(parent)
-        panel=create_mocle("TOUT",panel)
-        choose_valeur("OUI",panel)
-        panel=select_node(command)
-        panel=nomme_concept("MO",panel)
-
-        assert j.isvalid(),j.report()
diff --git a/Tests/OldTestsTk/testihm/testihm3.py b/Tests/OldTestsTk/testihm/testihm3.py
deleted file mode 100644 (file)
index f96a73b..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-# -*- coding: utf-8 -*-
-# Modules Python
-import os
-import unittest
-import difflib
-import compare
-import sys
-import Tkinter
-
-# Modules Eficas
-import prefs
-from Editeur import session
-from InterfaceTK import eficas_go,splash,eficas,images
-from common import *
-
-
-class TestCase(unittest.TestCase):
-    def setUp(self):
-        self.root = Tkinter.Tk()
-        images.update_cache()
-        # Analyse des arguments de la ligne de commande
-        options=session.parse([])
-        options.cata="petit"
-        pass
-
-    def tearDown(self):
-        self.root.destroy()
-        init_common(None,None)
-        pass
-
-    def test000(self):
-        root=self.root
-        code="ASTER"
-        splash.init_splash(root,code=code,titre="Lancement d'EFICAS pour %s" %code)
-        splash._splash.configure(text="Chargement d'EFICAS en cours.\n Veuillez patienter ...")
-        app=eficas.EFICAS(root,code=code)
-        j=app.bureau.newJDC()
-        jdcdisplay=app.bureau.JDCDisplay_courant
-        init_common(root,jdcdisplay)
-
-        # commande DEBUT
-        co=j.addentite("DEBUT",0)
-        # commande FIN
-        co=j.addentite("FIN",1)
-
-        jdctree=jdcdisplay.tree.tree.children[0]
-        panel=select_child("DEBUT",jdctree)
-        panel=create_command("TESTS_VALID",panel)
-        command=panel.node
-        panel=select_child("LongStr",command)
-        set_valeur("aaa",panel)
-        panel=select_child("ListStr",command)
-        add_valeur("aaa",panel)
-        add_valeur("bbbb,ccc",panel)
-        valider_valeur(panel)
-        panel=select_child("PairVal",command)
-        add_valeur(2,panel)
-        add_valeur("4,6",panel)
-        valider_valeur(panel)
-        panel=select_child("RangeVal",command)
-        set_valeur(4,panel)
-        panel=select_child("CardVal",command)
-        add_valeur("4,6,5,7",panel)
-        valider_valeur(panel)
-        panel=select_child("EnumVal",command)
-        choose_valeur(3,panel)
-        panel=select_child("OrdList",command)
-        add_valeur("4,6,5,7",panel)
-        valider_valeur(panel)
-        panel=select_child("OrdList2",command)
-        add_valeur_into(2,panel)
-        valider_valeur(panel)
-        panel=select_child("TypeVal",command)
-        set_valeur(5,panel)
-        panel=select_child("Compul",command)
-        add_valeur("2",panel)
-        add_valeur("1",panel)
-        valider_valeur(panel)
-        panel=select_child("CompulInto",command)
-        add_valeur_into(2,panel)
-        add_valeur_into(1,panel)
-        valider_valeur(panel)
-        panel=select_child("Norep",command)
-        add_valeur("2",panel)
-        valider_valeur(panel)
-        panel=select_child("NorepInto",command)
-        add_valeur_into(2,panel)
-        valider_valeur(panel)
-
-        panel=select_node(command)
-        panel=nomme_concept("MA",panel)
-
-        assert j.isvalid(),j.report()
diff --git a/Tests/OldTestsTk/testihm/testihm4.py b/Tests/OldTestsTk/testihm/testihm4.py
deleted file mode 100644 (file)
index 3b3032e..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-# -*- coding: utf-8 -*-
-# Modules Python
-import os
-import unittest
-import difflib
-import compare
-import sys
-import Tkinter
-
-# Modules Eficas
-import prefs
-from Editeur import session
-from InterfaceTK import eficas_go,splash,eficas,images
-from common import *
-
-
-class TestCase(unittest.TestCase):
-    def setUp(self):
-        self.root = Tkinter.Tk()
-        images.update_cache()
-        # Analyse des arguments de la ligne de commande
-        options=session.parse([])
-        options.cata="v8"
-        pass
-
-    def tearDown(self):
-        self.root.destroy()
-        init_common(None,None)
-        pass
-
-    def test000(self):
-        root=self.root
-        code="ASTER"
-        splash.init_splash(root,code=code,titre="Lancement d'EFICAS pour %s" %code)
-        splash._splash.configure(text="Chargement d'EFICAS en cours.\n Veuillez patienter ...")
-        app=eficas.EFICAS(root,code=code)
-        file=os.path.join(prefs.INSTALLDIR,"Tests/testelem/az.comm")
-        j=app.bureau.openJDC(file=file)
-        jdcdisplay=app.bureau.JDCDisplay_courant
-        init_common(root,jdcdisplay)
-        jdctree=jdcdisplay.tree.tree.children[0]
-        #commentariser commande MACRO_MATR_ASSE
-        panel=select_child("MACRO_MATR_ASSE",jdctree)
-        panel=comment_command(panel)
-        #decommentariser commande MACRO_MATR_ASSE
-        panel=uncomment_command(panel)
-        #creation commande commentée
-        panel=create_command("LIRE_MAILLAGE",panel)
-        panel=comment_command(panel)
-        panel=change_commandcomm("mm=LIRE_MAILLAGE(INFO=2,UNITE=21)",panel)
-        panel=uncomment_command(panel)
-        panel=select_child("DEFI_FONCTION",jdctree)
-        delete_node(panel)
-
-        assert j.isvalid(),j.report()
diff --git a/Tests/OldTestsTk/testihm7/common.py b/Tests/OldTestsTk/testihm7/common.py
deleted file mode 100644 (file)
index 37c180c..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-# -*- coding: utf-8 -*-
-
-from tkMessageBox import showinfo
-root=None
-jdcdisplay=None
-
-class UnKnownNode(Exception):pass
-
-def init_common(r,j):
-    global root,jdcdisplay
-    root=r
-    jdcdisplay=j
-
-def KP_return():
-    root.event_generate("<Return>")
-    root.update()
-
-def delete_node(panel):
-    panel.node.delete()
-
-def uncomment_command(panel):
-    panel.bouton_unc.invoke()
-    root.update()
-    panel=jdcdisplay.panel_courant
-    return panel
-
-def comment_command(panel):
-    panel.nb.selectpage('Commentaire')
-    panel.comment_commande()
-    root.update()
-    panel=jdcdisplay.panel_courant
-    return panel
-
-def create_mocle(nom,panel):
-    panel.nb.selectpage('Mocles')
-    panel.Liste.afficheMot(nom)
-    root.update()
-    label=panel.Liste.dico_labels[nom]
-    label.event_generate("<Enter>")
-    root.event_generate("<KeyPress-Return>")
-    root.update()
-    return jdcdisplay.panel_courant
-
-def change_commandcomm(text,panel):
-    panel.widget_text.setvalue(text)
-    root.update()
-    panel.bouton_val.invoke()
-    return panel
-
-def create_command(nom,panel):
-    panel.nb.selectpage('Commande')
-    root.update()
-    panel.command_entry.setentry(nom)
-    panel.command_entry.component('entry').focus_set()
-    root.event_generate("<Return>")
-    root.update()
-    label=panel.liste_command.dico_labels[nom]
-    label.event_generate("<Enter>")
-    label.event_generate("<Return>")
-    #root.event_generate("<Return>")
-    root.update()
-    panel=jdcdisplay.panel_courant
-    return panel
-
-def create_comment(text,panel):
-    panel.nb.selectpage('Commentaire')
-    panel.ajout_commentaire()
-    root.update()
-    panel=jdcdisplay.panel_courant
-    panel.widget_text.setvalue(text)
-    root.update()
-    panel.bouton_val.invoke()
-    #panel.change_valeur()
-    return panel
-
-def create_param(nom,valeur,panel):
-    panel.nb.selectpage('Commentaire')
-    panel.ajout_parametre()
-    root.update()
-    panel=jdcdisplay.panel_courant
-    if nom:
-        panel.entry_nom.delete(0,"end")
-        panel.entry_nom.insert(0,nom)
-        panel.entry_nom.event_generate("<Return>")
-    panel.entry_val.delete(0,"end")
-    panel.entry_val.insert(0,valeur)
-    panel.entry_val.event_generate("<Return>")
-    panel.bouton_val.invoke()
-    root.update()
-    return panel
-
-def create_formule(nom,args,expr,panel):
-    panel=create_command("FORMULE",panel)
-    panel.entry_nom.delete(0,"end")
-    panel.entry_nom.insert(0,nom)
-    panel.entry_nom.event_generate("<Return>")
-    panel.entry_arg.delete(0,"end")
-    panel.entry_arg.insert(0,args)
-    panel.entry_arg.event_generate("<Return>")
-    panel.entry_exp.delete(0,"end")
-    panel.entry_exp.insert(0,expr)
-    panel.entry_exp.event_generate("<Return>")
-    panel.bouton_val.invoke()
-    root.update()
-    return panel
-
-def nomme_concept(nom,panel):
-    panel.nb.selectpage('Concept')
-    root.update()
-    panel._any.delete(0,"end")
-    panel._any.insert(0,nom)
-    panel.but_ok.invoke()
-    root.update()
-    return jdcdisplay.panel_courant
-
-def select_mcf(nom,ind,node):
-    panel=select_child(nom,node)
-    parent=panel.node
-    parent.expand()
-    parent.select_next(ind)
-    panel=jdcdisplay.panel_courant
-    panel.node.expand()
-    return panel
-
-def select_child(nom,node):
-    """node est le parent dont on veut le fils nom"""
-    for n in node.children:
-        if n.item.nom == nom:
-            n.select()
-            root.update()
-            panel= jdcdisplay.panel_courant
-            panel.node.expand()
-            return panel
-    raise UnKnownNode(nom)
-
-def select_node(node):
-    node.select()
-    node.expand()
-    root.update()
-    return jdcdisplay.panel_courant
-
-def choose_valeur(valeur,panel):
-    panel.Liste_choix.afficheMot(valeur)
-    root.update()
-    label=panel.Liste_choix.dico_labels[valeur]
-    label.event_generate("<Button-1>")
-    label.event_generate("<Return>")
-    root.update()
-
-def choose_sdco(valeur,panel):
-    i = list(panel.listbox.get(0, 'end')).index(valeur)
-    panel.listbox.component("listbox").selection_set(i)
-    panel.listbox.component("listbox").focus_set()
-    panel.listbox.component("listbox").event_generate("<Return>")
-    root.update()
-
-def choose_assd(valeur,panel):
-    i = list(panel.listbox.get(0, 'end')).index(valeur)
-    panel.listbox.component("listbox").selection_set(i)
-    panel.but_val.invoke()
-    root.update()
-
-def set_valeur(valeur,panel):
-    panel.entry.delete(0,"end")
-    panel.entry.insert(0,valeur)
-    panel.entry.event_generate("<Return>")
-    root.update()
-
-def set_sdco(valeur,panel):
-    panel.b_co.invoke('OUI')
-    root.update()
-    panel.entry_co.delete(0,"end")
-    panel.entry_co.insert(0,valeur)
-    panel.entry_co.event_generate("<Return>")
-    root.update()
-
-def set_complexe(valeur,panel):
-    panel.entry3.setentry(valeur)
-    panel.entry3.component('entry').focus_set()
-    panel.entry3.event_generate("<Return>")
-    root.update()
-
-def add_valeur_into(valeur,panel):
-    label=panel.Liste_choix.dico_labels[valeur]
-    panel.Liste_choix.afficheMot(valeur)
-    root.update()
-    label.event_generate("<1>")
-    panel.bouton_add.invoke()
-    root.update()
-
-def add_valeur(valeur,panel):
-    panel.entry.delete(0,"end")
-    panel.entry.insert(0,valeur)
-    panel.entry.event_generate("<Return>")
-    root.update()
-
-def valider_valeur(panel):
-    panel.bouton_accepter.invoke()
-    root.update()
-
-def copier_coller():
-    root.event_generate("<Control-c>")
-    root.event_generate("<Control-v>")
-    root.update()
-    return jdcdisplay.panel_courant
-
diff --git a/Tests/OldTestsTk/testihm7/testihm1.py b/Tests/OldTestsTk/testihm7/testihm1.py
deleted file mode 100644 (file)
index 7859080..0000000
+++ /dev/null
@@ -1,334 +0,0 @@
-# -*- coding: utf-8 -*-
-# Modules Python
-import os
-import unittest
-import difflib
-import compare
-import sys
-import Tkinter
-
-# Modules Eficas
-import prefs
-from Editeur import session
-from InterfaceTK import eficas_go,splash,eficas,images
-from common import *
-
-version='v7'
-
-class TestCase(unittest.TestCase):
-    def setUp(self):
-        self.root = Tkinter.Tk()
-        images.update_cache()
-        # Analyse des arguments de la ligne de commande
-        options=session.parse([])
-        options.cata=version
-        pass
-
-    def tearDown(self):
-        self.root.destroy()
-        init_common(None,None)
-        pass
-
-    def test000(self):
-        root=self.root
-        code="ASTER"
-        splash.init_splash(root,code=code,titre="Lancement d'EFICAS pour %s" %code)
-        splash._splash.configure(text="Chargement d'EFICAS en cours.\n Veuillez patienter ...")
-        app=eficas.EFICAS(root,code=code)
-        j=app.bureau.newJDC()
-        jdcdisplay=app.bureau.JDCDisplay_courant
-        init_common(root,jdcdisplay)
-
-        # commande DEBUT
-        co=j.addentite("DEBUT",0)
-        # commande FIN
-        co=j.addentite("FIN",1)
-
-        jdctree=jdcdisplay.tree.tree.children[0]
-        panel=select_child("DEBUT",jdctree)
-
-        panel=create_param("P1",9.8,panel)
-        panel=create_param("P2",8.8,panel)
-        panel=create_param("P3",7,panel)
-        panel=create_param("P4","[2,3,4]",panel)
-        panel=create_param("P5","P3*P1",panel)
-        panel=create_param(None,"P1-3",panel)
-        panel=create_comment("Pas trouve                shellpanel",panel)
-
-        #commnde LIRE_MAILLAGE
-        panel=create_command("LIRE_MAILLAGE",panel)
-        command=panel.node
-        panel=nomme_concept("MAILLA2",panel)
-        panel=select_node(command)
-        panel=create_mocle("UNITE",panel)
-        panel=set_valeur("P4[1]",panel)
-        command.collapse()
-        panel=select_node(command)
-        #FORMULE
-        panel=create_formule("az","a,z","a+z",panel)
-        #commande AFFE_MODELE
-        panel=create_command("AFFE_MODELE",panel)
-        command=panel.node
-        select_child("MAILLAGE",command)
-        panel=select_node(command)
-        panel=create_mocle("AFFE",panel)
-        parent=panel.node
-        panel=select_child("PHENOMENE",parent)
-        choose_valeur("MECANIQUE",panel)
-        panel=select_child("b_mecanique",parent)
-        panel=select_child("MODELISATION",panel.node)
-        add_valeur_into("3D",panel)
-        add_valeur_into("3D_FLUIDE",panel)
-        valider_valeur(panel)
-        panel=select_node(parent)
-        panel=create_mocle("TOUT",panel)
-        choose_valeur("OUI",panel)
-        panel=select_node(command)
-        panel=nomme_concept("MO",panel)
-        command.collapse()
-        #fin commande AFFE_MODELE
-        panel=copier_coller()
-        command=panel.node
-        panel=create_mocle("AFFE",panel)
-        panel=select_node(command)
-        panel=create_mocle("AFFE",panel)
-        panel=select_mcf("AFFE",1,command)
-        parent=panel.node
-        panel=create_mocle("GROUP_NO",panel)
-        add_valeur("'GNP3','GNP5','GNP6','GNP7','GNP8','GNP9','GNP10','GNP11','GNP12'",panel)
-        valider_valeur(panel)
-        panel=select_child("PHENOMENE",parent)
-        choose_valeur("ACOUSTIQUE",panel)
-        panel=select_child("b_acoustique",parent)
-        panel=select_child("MODELISATION",panel.node)
-        add_valeur_into("PLAN",panel)
-        valider_valeur(panel)
-
-        panel=select_mcf("AFFE",2,command)
-        parent=panel.node
-        panel=create_mocle("GROUP_MA",panel)
-        add_valeur("MASSES",panel)
-        valider_valeur(panel)
-        panel=select_child("PHENOMENE",parent)
-        choose_valeur("THERMIQUE",panel)
-        panel=select_child("b_thermique",parent)
-        panel=select_child("MODELISATION",panel.node)
-        add_valeur_into("COQUE",panel)
-        valider_valeur(panel)
-
-        panel=select_node(command)
-        panel=nomme_concept("AFFE1",panel)
-        command.collapse()
-        #fin commande AFFE_MODELE
-        #commande AFFE_CARA_ELEM
-        panel=create_command("AFFE_CARA_ELEM",panel)
-        command=panel.node
-        panel=select_node(command)
-        panel=create_mocle("POUTRE",panel)
-        parent=panel.node
-        panel=select_child("SECTION",parent)
-        choose_valeur("CERCLE",panel)
-        panel=select_child("b_cercle",parent)
-        panel=select_child("b_constant",panel.node)
-        p=panel.node
-        panel=select_child("CARA",p)
-        add_valeur_into("R",panel)
-        add_valeur_into("EP",panel)
-        valider_valeur(panel)
-        panel=select_child("VALE",p)
-        add_valeur("1,2",panel)
-        valider_valeur(panel)
-        panel=select_node(parent)
-        panel=create_mocle("GROUP_MA",panel)
-        add_valeur("GR1,GR2",panel)
-        valider_valeur(panel)
-        panel=select_child("MODELE",command)
-        choose_assd("MO",panel)
-        panel=select_node(command)
-        panel=nomme_concept("CARA",panel)
-        command.collapse()
-        #fin commande AFFE_CARA_ELEM
-        panel=create_command("DEFI_FONCTION",panel)
-        command=panel.node
-        panel=create_mocle("VALE",panel)
-        add_valeur("5.0,3.0",panel)
-        add_valeur("P4[1],P3",panel)
-        valider_valeur(panel)
-        panel=select_child("NOM_PARA",command)
-        add_valeur("DX",panel)
-        panel=select_node(command)
-        panel=nomme_concept("F1",panel)
-        command.collapse()
-        #fin DEFI_FONCTION
-        panel=create_command("DEFI_FONCTION",panel)
-        command=panel.node
-        panel=create_mocle("VALE_C",panel)
-        add_valeur("5.0,7.0,9.0",panel)
-        add_valeur("9.0,8.0,7.0",panel)
-        valider_valeur(panel)
-        panel=select_child("NOM_PARA",command)
-        add_valeur("DRX",panel)
-        panel=select_node(command)
-        panel=nomme_concept("F3",panel)
-        command.collapse()
-        #fin DEFI_FONCTION
-#MATER2=DEFI_MATERIAU(ELAS=_F(E=100000000000.0,
-#                             NU=0.0,),
-#                     ECRO_ASYM_LINE=_F(DC_SIGM_EPSI=0.0,
-#                                       SY_C=200000000.0,
-#                                       DT_SIGM_EPSI=0.0,
-#                                       SY_T=50000000.0,),);
-
-        panel=create_command("DEFI_MATERIAU",panel)
-        command=panel.node
-        panel=create_mocle("ELAS",panel)
-        p=panel.node
-        panel=select_child("E",p)
-        set_valeur("100000000000.0",panel)
-        panel=select_child("NU",p)
-        set_valeur("0.0",panel)
-        panel=select_node(command)
-        panel=create_mocle("ECRO_ASYM_LINE",panel)
-        p=panel.node
-        panel=select_child("DC_SIGM_EPSI",p)
-        set_valeur("0.0",panel)
-        panel=select_child("SY_C",p)
-        set_valeur("200000000.0",panel)
-        panel=select_child("DT_SIGM_EPSI",p)
-        set_valeur("0.0",panel)
-        panel=select_child("SY_T",p)
-        set_valeur("50000000.0",panel)
-        panel=select_node(command)
-        panel=nomme_concept("MATER2",panel)
-        command.collapse()
-        #fin DEFI_MATERIAU
-        #PS1=DEFI_PARA_SENSI(VALE=1.0,);
-        #PS2=DEFI_PARA_SENSI(VALE=1.0,);
-        #PS3=DEFI_PARA_SENSI(VALE=1.0,);
-        panel=create_command("DEFI_PARA_SENSI",panel)
-        command=panel.node
-        panel=select_child("VALE",command)
-        set_valeur("1.0",panel)
-        panel=select_node(command)
-        panel=nomme_concept("PS1",panel)
-        command.collapse()
-        panel=create_command("DEFI_PARA_SENSI",panel)
-        command=panel.node
-        panel=select_child("VALE",command)
-        set_valeur("1.0",panel)
-        panel=select_node(command)
-        panel=nomme_concept("PS2",panel)
-        command.collapse()
-        panel=create_command("DEFI_PARA_SENSI",panel)
-        command=panel.node
-        panel=select_child("VALE",command)
-        set_valeur("1.0",panel)
-        panel=select_node(command)
-        panel=nomme_concept("PS3",panel)
-        command.collapse()
-#CHMAT2=AFFE_MATERIAU(MAILLAGE=MAIL,
-#           AFFE=_F(TOUT='OUI',
-#                    MATER=MATER2,),);
-        panel=create_command("AFFE_MATERIAU",panel)
-        command=panel.node
-        panel=select_child("MAILLAGE",command)
-        panel=select_child("AFFE",command)
-        affe=panel.node
-        panel=create_mocle("TOUT",panel)
-        choose_valeur("OUI",panel)
-        panel=select_child("MATER",affe)
-        add_valeur_into("MATER2",panel)
-        valider_valeur(panel)
-        panel=select_node(command)
-        panel=nomme_concept("CHMAT2",panel)
-        command.collapse()
-#AAAZ=AFFE_CHAR_THER(MODELE=AFFE1,
-#                     TEMP_IMPO=_F(TOUT='OUI',
-#                                   TEMP=0.0,),);
-        panel=create_command("AFFE_CHAR_THER",panel)
-        command=panel.node
-        panel=create_mocle("TEMP_IMPO",panel)
-        temp=panel.node
-        panel=create_mocle("TOUT",panel)
-        choose_valeur("OUI",panel)
-        panel=select_node(temp)
-        panel=create_mocle("TEMP",panel)
-        panel=set_valeur("0.0",panel)
-        panel=select_child("MODELE",command)
-        choose_assd("AFFE1",panel)
-        panel=select_node(command)
-        panel=nomme_concept("AAAZ",panel)
-        command.collapse()
-#TH1=THER_LINEAIRE(MODELE=AFFE1,
-#                  CHAM_MATER=CHMAT2,
-#                  EXCIT=_F(CHARGE=AAAZ,),
-#                  SENSIBILITE=(PS1,PS2,),);
-        panel=create_command("THER_LINEAIRE",panel)
-        command=panel.node
-        panel=select_child("MODELE",command)
-        choose_assd("AFFE1",panel)
-        panel=select_child("CHAM_MATER",command)
-        panel=select_child("EXCIT",command)
-        panel=select_child("CHARGE",panel.node)
-        panel=select_node(command)
-        panel=create_mocle("SENSIBILITE",panel)
-        add_valeur_into("PS1",panel)
-        add_valeur_into("PS2",panel)
-        valider_valeur(panel)
-        panel=select_node(command)
-        panel=nomme_concept("TH1",panel)
-        command.collapse()
-#ACA1=AFFE_CHAR_ACOU(MODELE=AFFE1,
-#                    PRES_IMPO=_F(TOUT='OUI',
-#                                 PRES=('RI',3.0,3.0,),),);
-        panel=create_command("AFFE_CHAR_ACOU",panel)
-        command=panel.node
-        panel=create_mocle("PRES_IMPO",panel)
-        pres=panel.node
-        panel=create_mocle("TOUT",panel)
-        choose_valeur("OUI",panel)
-        panel=select_child("MODELE",command)
-        choose_assd("AFFE1",panel)
-        panel=select_child("PRES",pres)
-        set_complexe("'RI',3.0,3.0",panel)
-        panel=select_node(command)
-        panel=nomme_concept("ACA1",panel)
-        command.collapse()
-#MACRO_MATR_ASSE(MODELE=AFFE1,
-#                NUME_DDL=CO('DDL1'),
-#                MATR_ASSE=_F(MATRICE=CO('MAT1'),
-#                             OPTION='RIGI_THER',),);
-        panel=create_command("MACRO_MATR_ASSE",panel)
-        command=panel.node
-        panel=select_child("NUME_DDL",command)
-        set_sdco("DDL1",panel)
-        panel=select_child("MODELE",command)
-        choose_assd("AFFE1",panel)
-        panel=select_child("MATR_ASSE",command)
-        matr=panel.node
-        panel=select_child("OPTION",matr)
-        choose_valeur("RIGI_THER",panel)
-        panel=select_child("MATRICE",matr)
-        set_sdco("MAT1",panel)
-        panel=select_node(command)
-        command.collapse()
-#MACRO_MATR_ASSE(MODELE=AFFE1,
-#                NUME_DDL=DDL1,
-#                MATR_ASSE=_F(MATRICE=MAT1,
-#                             OPTION='RIGI_THER',),);
-        panel=create_command("MACRO_MATR_ASSE",panel)
-        command=panel.node
-        panel=select_child("NUME_DDL",command)
-        choose_sdco("DDL1",panel)
-        panel=select_child("MODELE",command)
-        choose_assd("AFFE1",panel)
-        panel=select_child("MATR_ASSE",command)
-        matr=panel.node
-        panel=select_child("OPTION",matr)
-        choose_valeur("RIGI_THER",panel)
-        panel=select_child("MATRICE",matr)
-        set_sdco("MAT2",panel)
-        panel=select_node(command)
-        command.collapse()
-
-        assert j.isvalid(),j.report()
diff --git a/Tests/OldTestsTk/testihm7/testihm2.py b/Tests/OldTestsTk/testihm7/testihm2.py
deleted file mode 100644 (file)
index 37de0da..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-# -*- coding: utf-8 -*-
-# Modules Python
-import os
-import unittest
-import difflib
-import compare
-import sys
-import Tkinter
-
-# Modules Eficas
-import prefs
-from Editeur import session
-from InterfaceTK import eficas_go,splash,eficas,images
-from common import *
-
-
-class TestCase(unittest.TestCase):
-    def setUp(self):
-        self.root = Tkinter.Tk()
-        images.update_cache()
-        # Analyse des arguments de la ligne de commande
-        options=session.parse([])
-        options.cata="v7"
-        pass
-
-    def tearDown(self):
-        self.root.destroy()
-        init_common(None,None)
-        pass
-
-    def test000(self):
-        root=self.root
-        code="ASTER"
-        splash.init_splash(root,code=code,titre="Lancement d'EFICAS pour %s" %code)
-        splash._splash.configure(text="Chargement d'EFICAS en cours.\n Veuillez patienter ...")
-        app=eficas.EFICAS(root,code=code)
-        j=app.bureau.newJDC()
-        jdcdisplay=app.bureau.JDCDisplay_courant
-        init_common(root,jdcdisplay)
-
-        # commande DEBUT
-        co=j.addentite("DEBUT",0)
-        # commande FIN
-        co=j.addentite("FIN",1)
-
-        jdctree=jdcdisplay.tree.tree.children[0]
-        panel=select_child("DEBUT",jdctree)
-        panel=create_command("LIRE_MAILLAGE",panel)
-        panel=nomme_concept("MA",panel)
-
-        panel=create_command("AFFE_MODELE",panel)
-        command=panel.node
-        select_child("MAILLAGE",command)
-        panel=select_node(command)
-        panel=create_mocle("AFFE",panel)
-        parent=panel.node
-        panel=select_child("PHENOMENE",parent)
-        choose_valeur("MECANIQUE",panel)
-        panel=select_child("b_mecanique",parent)
-        panel=select_child("MODELISATION",panel.node)
-        add_valeur_into("3D",panel)
-        add_valeur_into("3D_FLUIDE",panel)
-        valider_valeur(panel)
-        panel=select_node(parent)
-        panel=create_mocle("TOUT",panel)
-        choose_valeur("OUI",panel)
-        panel=select_node(command)
-        panel=nomme_concept("MO",panel)
-
-        assert j.isvalid(),j.report()
diff --git a/Tests/OldTestsTk/testihm7/testihm4.py b/Tests/OldTestsTk/testihm7/testihm4.py
deleted file mode 100644 (file)
index 6dbd002..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-# -*- coding: utf-8 -*-
-# Modules Python
-import os
-import unittest
-import difflib
-import compare
-import sys
-import Tkinter
-
-# Modules Eficas
-import prefs
-from Editeur import session
-from InterfaceTK import eficas_go,splash,eficas,images
-from common import *
-
-
-class TestCase(unittest.TestCase):
-    def setUp(self):
-        self.root = Tkinter.Tk()
-        images.update_cache()
-        # Analyse des arguments de la ligne de commande
-        options=session.parse([])
-        options.cata="v7"
-        pass
-
-    def tearDown(self):
-        self.root.destroy()
-        init_common(None,None)
-        pass
-
-    def test000(self):
-        root=self.root
-        code="ASTER"
-        splash.init_splash(root,code=code,titre="Lancement d'EFICAS pour %s" %code)
-        splash._splash.configure(text="Chargement d'EFICAS en cours.\n Veuillez patienter ...")
-        app=eficas.EFICAS(root,code=code)
-        file=os.path.join(prefs.INSTALLDIR,"Tests/testelem/az.comm")
-        j=app.bureau.openJDC(file=file)
-        jdcdisplay=app.bureau.JDCDisplay_courant
-        init_common(root,jdcdisplay)
-        jdctree=jdcdisplay.tree.tree.children[0]
-        #commentariser commande MACRO_MATR_ASSE
-        panel=select_child("MACRO_MATR_ASSE",jdctree)
-        panel=comment_command(panel)
-        #decommentariser commande MACRO_MATR_ASSE
-        panel=uncomment_command(panel)
-        #creation commande commentée
-        panel=create_command("LIRE_MAILLAGE",panel)
-        panel=comment_command(panel)
-        panel=change_commandcomm("mm=LIRE_MAILLAGE(INFO=2,UNITE=21)",panel)
-        panel=uncomment_command(panel)
-        panel=select_child("DEFI_FONCTION",jdctree)
-        delete_node(panel)
-
-        assert j.isvalid(),j.report()
diff --git a/Tests/OldTestsTk/testihm9/common.py b/Tests/OldTestsTk/testihm9/common.py
deleted file mode 100644 (file)
index 911387b..0000000
+++ /dev/null
@@ -1,209 +0,0 @@
-# -*- coding: utf-8 -*-
-
-from tkMessageBox import showinfo
-root=None
-jdcdisplay=None
-
-class UnKnownNode(Exception):pass
-
-def pause():
-  if 1:
-    showinfo("Pause","Pause")
-
-def init_common(r,j):
-    global root,jdcdisplay
-    root=r
-    jdcdisplay=j
-
-def KP_return():
-    root.event_generate("<Return>")
-    root.update()
-
-def delete_node(panel):
-    panel.node.delete()
-
-def uncomment_command(panel):
-    panel.bouton_unc.invoke()
-    root.update()
-    panel=jdcdisplay.panel_courant
-    return panel
-
-def comment_command(panel):
-    panel.nb.selectpage('Commentaire')
-    panel.comment_commande()
-    root.update()
-    panel=jdcdisplay.panel_courant
-    return panel
-
-def create_mocle(nom,panel):
-    panel.nb.selectpage('Mocles')
-    panel.Liste.afficheMot(nom)
-    root.update()
-    label=panel.Liste.dico_labels[nom]
-    label.event_generate("<Enter>")
-    root.event_generate("<KeyPress-Return>")
-    root.update()
-    return jdcdisplay.panel_courant
-
-def change_commandcomm(text,panel):
-    panel.widget_text.setvalue(text)
-    root.update()
-    panel.bouton_val.invoke()
-    return panel
-
-def create_command(nom,panel):
-    panel.nb.selectpage('Commande')
-    root.update()
-    panel.command_entry.setentry(nom)
-    panel.command_entry.component('entry').focus_set()
-    root.event_generate("<Return>")
-    root.update()
-    label=panel.liste_command.dico_labels[nom]
-    label.event_generate("<Enter>")
-    label.event_generate("<Return>")
-    root.update()
-    panel=jdcdisplay.panel_courant
-    return panel
-
-def create_comment(text,panel):
-    panel.nb.selectpage('Commentaire')
-    panel.ajout_commentaire()
-    root.update()
-    panel=jdcdisplay.panel_courant
-    panel.widget_text.setvalue(text)
-    root.update()
-    panel.bouton_val.invoke()
-    #panel.change_valeur()
-    return panel
-
-def create_param(nom,valeur,panel):
-    panel.nb.selectpage('Commentaire')
-    panel.ajout_parametre()
-    root.update()
-    panel=jdcdisplay.panel_courant
-    if nom:
-        panel.entry_nom.delete(0,"end")
-        panel.entry_nom.insert(0,nom)
-        panel.entry_nom.event_generate("<Return>")
-    panel.entry_val.delete(0,"end")
-    panel.entry_val.insert(0,valeur)
-    panel.entry_val.event_generate("<Return>")
-    panel.bouton_val.invoke()
-    root.update()
-    return panel
-
-def create_formule(nom,args,expr,panel):
-    panel=create_command("FORMULE",panel)
-    panel.entry_nom.delete(0,"end")
-    panel.entry_nom.insert(0,nom)
-    panel.entry_nom.event_generate("<Return>")
-    panel.entry_arg.delete(0,"end")
-    panel.entry_arg.insert(0,args)
-    panel.entry_arg.event_generate("<Return>")
-    panel.entry_exp.delete(0,"end")
-    panel.entry_exp.insert(0,expr)
-    panel.entry_exp.event_generate("<Return>")
-    panel.bouton_val.invoke()
-    root.update()
-    return panel
-
-def nomme_concept(nom,panel):
-    panel.nb.selectpage('Concept')
-    root.update()
-    panel._any.delete(0,"end")
-    panel._any.insert(0,nom)
-    panel.but_ok.invoke()
-    root.update()
-    return jdcdisplay.panel_courant
-
-def select_mcf(nom,ind,node):
-    panel=select_child(nom,node)
-    parent=panel.node
-    parent.expand()
-    parent.select_next(ind)
-    panel=jdcdisplay.panel_courant
-    panel.node.expand()
-    return panel
-
-def select_child(nom,node):
-    """node est le parent dont on veut le fils nom"""
-    for n in node.children:
-        if n.item.nom == nom:
-            n.select()
-            root.update()
-            panel= jdcdisplay.panel_courant
-            panel.node.expand()
-            return panel
-    raise UnKnownNode(nom)
-
-def select_node(node):
-    node.select()
-    node.expand()
-    root.update()
-    return jdcdisplay.panel_courant
-
-def choose_valeur(valeur,panel):
-    panel.Liste_choix.afficheMot(valeur)
-    root.update()
-    label=panel.Liste_choix.dico_labels[valeur]
-    label.event_generate("<Button-1>")
-    label.event_generate("<Return>")
-    root.update()
-
-def choose_sdco(valeur,panel):
-    i = list(panel.listbox.get(0, 'end')).index(valeur)
-    panel.listbox.component("listbox").selection_set(i)
-    panel.listbox.component("listbox").focus_set()
-    panel.listbox.component("listbox").event_generate("<Return>")
-    root.update()
-
-def choose_assd(valeur,panel):
-    i = list(panel.listbox.get(0, 'end')).index(valeur)
-    panel.listbox.component("listbox").selection_set(i)
-    panel.but_val.invoke()
-    root.update()
-
-def set_valeur(valeur,panel):
-    panel.entry.delete(0,"end")
-    panel.entry.insert(0,valeur)
-    panel.entry.event_generate("<Return>")
-    root.update()
-
-def set_sdco(valeur,panel):
-    panel.b_co.invoke('OUI')
-    root.update()
-    panel.entry_co.delete(0,"end")
-    panel.entry_co.insert(0,valeur)
-    panel.entry_co.event_generate("<Return>")
-    root.update()
-
-def set_complexe(valeur,panel):
-    panel.entry3.setentry(valeur)
-    panel.entry3.component('entry').focus_set()
-    panel.entry3.event_generate("<Return>")
-    root.update()
-
-def add_valeur_into(valeur,panel):
-    label=panel.Liste_choix.dico_labels[valeur]
-    panel.Liste_choix.afficheMot(valeur)
-    root.update()
-    label.event_generate("<1>")
-    panel.bouton_add.invoke()
-    root.update()
-
-def add_valeur(valeur,panel):
-    panel.entry.delete(0,"end")
-    panel.entry.insert(0,valeur)
-    panel.entry.event_generate("<Return>")
-    root.update()
-
-def valider_valeur(panel):
-    panel.bouton_accepter.invoke()
-    root.update()
-
-def copier_coller():
-    root.event_generate("<Control-c>")
-    root.event_generate("<Control-v>")
-    root.update()
-    return jdcdisplay.panel_courant
-
diff --git a/Tests/OldTestsTk/testihm9/testihm1.py b/Tests/OldTestsTk/testihm9/testihm1.py
deleted file mode 100644 (file)
index 0c1b669..0000000
+++ /dev/null
@@ -1,334 +0,0 @@
-# -*- coding: utf-8 -*-
-# Modules Python
-import os
-import unittest
-import difflib
-import compare
-import sys
-import Tkinter
-
-# Modules Eficas
-import prefs
-from Editeur import session
-from InterfaceTK import eficas_go,splash,eficas,images
-from common import *
-
-version='v9'
-
-class TestCase(unittest.TestCase):
-    def setUp(self):
-        self.root = Tkinter.Tk()
-        images.update_cache()
-        # Analyse des arguments de la ligne de commande
-        options=session.parse([])
-        options.cata=version
-        pass
-
-    def tearDown(self):
-        self.root.destroy()
-        init_common(None,None)
-        pass
-
-    def test000(self):
-        root=self.root
-        code="ASTER"
-        splash.init_splash(root,code=code,titre="Lancement d'EFICAS pour %s" %code)
-        splash._splash.configure(text="Chargement d'EFICAS en cours.\n Veuillez patienter ...")
-        app=eficas.EFICAS(root,code=code)
-        j=app.bureau.newJDC()
-        jdcdisplay=app.bureau.JDCDisplay_courant
-        init_common(root,jdcdisplay)
-
-        # commande DEBUT
-        co=j.addentite("DEBUT",0)
-        # commande FIN
-        co=j.addentite("FIN",1)
-
-        jdctree=jdcdisplay.tree.tree.children[0]
-        panel=select_child("DEBUT",jdctree)
-
-        panel=create_param("P1",9.8,panel)
-        panel=create_param("P2",8.8,panel)
-        panel=create_param("P3",7,panel)
-        panel=create_param("P4","[2,3,4]",panel)
-        panel=create_param("P5","P3*P1",panel)
-        panel=create_param(None,"P1-3",panel)
-        panel=create_comment("Pas trouve                shellpanel",panel)
-
-        #commnde LIRE_MAILLAGE
-        panel=create_command("LIRE_MAILLAGE",panel)
-        command=panel.node
-        panel=nomme_concept("MAILLA2",panel)
-        panel=select_node(command)
-        panel=create_mocle("UNITE",panel)
-        panel=set_valeur("P4[1]",panel)
-        command.collapse()
-        panel=select_node(command)
-        #FORMULE
-        panel=create_formule("az","a,z","a+z",panel)
-        #commande AFFE_MODELE
-        panel=create_command("AFFE_MODELE",panel)
-        command=panel.node
-        select_child("MAILLAGE",command)
-        panel=select_node(command)
-        panel=create_mocle("AFFE",panel)
-        parent=panel.node
-        panel=select_child("PHENOMENE",parent)
-        choose_valeur("MECANIQUE",panel)
-        panel=select_child("b_mecanique",parent)
-        panel=select_child("MODELISATION",panel.node)
-        add_valeur_into("3D",panel)
-        add_valeur_into("3D_FLUIDE",panel)
-        valider_valeur(panel)
-        panel=select_node(parent)
-        panel=create_mocle("TOUT",panel)
-        choose_valeur("OUI",panel)
-        panel=select_node(command)
-        panel=nomme_concept("MO",panel)
-        command.collapse()
-        #fin commande AFFE_MODELE
-        panel=copier_coller()
-        command=panel.node
-        panel=create_mocle("AFFE",panel)
-        panel=select_node(command)
-        panel=create_mocle("AFFE",panel)
-        panel=select_mcf("AFFE",1,command)
-        parent=panel.node
-        panel=create_mocle("GROUP_NO",panel)
-        add_valeur("'GNP3','GNP5','GNP6','GNP7','GNP8','GNP9','GNP10','GNP11','GNP12'",panel)
-        valider_valeur(panel)
-        panel=select_child("PHENOMENE",parent)
-        choose_valeur("ACOUSTIQUE",panel)
-        panel=select_child("b_acoustique",parent)
-        panel=select_child("MODELISATION",panel.node)
-        add_valeur_into("PLAN",panel)
-        valider_valeur(panel)
-
-        panel=select_mcf("AFFE",2,command)
-        parent=panel.node
-        panel=create_mocle("GROUP_MA",panel)
-        add_valeur("MASSES",panel)
-        valider_valeur(panel)
-        panel=select_child("PHENOMENE",parent)
-        choose_valeur("THERMIQUE",panel)
-        panel=select_child("b_thermique",parent)
-        panel=select_child("MODELISATION",panel.node)
-        add_valeur_into("COQUE",panel)
-        valider_valeur(panel)
-
-        panel=select_node(command)
-        panel=nomme_concept("AFFE1",panel)
-        command.collapse()
-        #fin commande AFFE_MODELE
-        #commande AFFE_CARA_ELEM
-        panel=create_command("AFFE_CARA_ELEM",panel)
-        command=panel.node
-        panel=select_node(command)
-        panel=create_mocle("POUTRE",panel)
-        parent=panel.node
-        panel=select_child("SECTION",parent)
-        choose_valeur("CERCLE",panel)
-        panel=select_child("b_cercle",parent)
-        panel=select_child("b_constant",panel.node)
-        p=panel.node
-        panel=select_child("CARA",p)
-        add_valeur_into("R",panel)
-        add_valeur_into("EP",panel)
-        valider_valeur(panel)
-        panel=select_child("VALE",p)
-        add_valeur("1,2",panel)
-        valider_valeur(panel)
-        panel=select_node(parent)
-        panel=create_mocle("GROUP_MA",panel)
-        add_valeur("GR1,GR2",panel)
-        valider_valeur(panel)
-        panel=select_child("MODELE",command)
-        choose_assd("MO",panel)
-        panel=select_node(command)
-        panel=nomme_concept("CARA",panel)
-        command.collapse()
-        #fin commande AFFE_CARA_ELEM
-        panel=create_command("DEFI_FONCTION",panel)
-        command=panel.node
-        panel=create_mocle("VALE",panel)
-        add_valeur("5.0,3.0",panel)
-        add_valeur("P4[1],P3",panel)
-        valider_valeur(panel)
-        panel=select_child("NOM_PARA",command)
-        choose_valeur("DX",panel)
-        panel=select_node(command)
-        panel=nomme_concept("F1",panel)
-        command.collapse()
-        #fin DEFI_FONCTION
-        panel=create_command("DEFI_FONCTION",panel)
-        command=panel.node
-        panel=create_mocle("VALE_C",panel)
-        add_valeur("5.0,7.0,9.0",panel)
-        add_valeur("9.0,8.0,7.0",panel)
-        valider_valeur(panel)
-        panel=select_child("NOM_PARA",command)
-        choose_valeur("DRX",panel)
-        panel=select_node(command)
-        panel=nomme_concept("F3",panel)
-        command.collapse()
-        #fin DEFI_FONCTION
-#MATER2=DEFI_MATERIAU(ELAS=_F(E=100000000000.0,
-#                             NU=0.0,),
-#                     ECRO_ASYM_LINE=_F(DC_SIGM_EPSI=0.0,
-#                                       SY_C=200000000.0,
-#                                       DT_SIGM_EPSI=0.0,
-#                                       SY_T=50000000.0,),);
-
-        panel=create_command("DEFI_MATERIAU",panel)
-        command=panel.node
-        panel=create_mocle("ELAS",panel)
-        p=panel.node
-        panel=select_child("E",p)
-        set_valeur("100000000000.0",panel)
-        panel=select_child("NU",p)
-        set_valeur("0.0",panel)
-        panel=select_node(command)
-        panel=create_mocle("ECRO_ASYM_LINE",panel)
-        p=panel.node
-        panel=select_child("DC_SIGM_EPSI",p)
-        set_valeur("0.0",panel)
-        panel=select_child("SY_C",p)
-        set_valeur("200000000.0",panel)
-        panel=select_child("DT_SIGM_EPSI",p)
-        set_valeur("0.0",panel)
-        panel=select_child("SY_T",p)
-        set_valeur("50000000.0",panel)
-        panel=select_node(command)
-        panel=nomme_concept("MATER2",panel)
-        command.collapse()
-        #fin DEFI_MATERIAU
-        #PS1=DEFI_PARA_SENSI(VALE=1.0,);
-        #PS2=DEFI_PARA_SENSI(VALE=1.0,);
-        #PS3=DEFI_PARA_SENSI(VALE=1.0,);
-        panel=create_command("DEFI_PARA_SENSI",panel)
-        command=panel.node
-        panel=select_child("VALE",command)
-        set_valeur("1.0",panel)
-        panel=select_node(command)
-        panel=nomme_concept("PS1",panel)
-        command.collapse()
-        panel=create_command("DEFI_PARA_SENSI",panel)
-        command=panel.node
-        panel=select_child("VALE",command)
-        set_valeur("1.0",panel)
-        panel=select_node(command)
-        panel=nomme_concept("PS2",panel)
-        command.collapse()
-        panel=create_command("DEFI_PARA_SENSI",panel)
-        command=panel.node
-        panel=select_child("VALE",command)
-        set_valeur("1.0",panel)
-        panel=select_node(command)
-        panel=nomme_concept("PS3",panel)
-        command.collapse()
-#CHMAT2=AFFE_MATERIAU(MAILLAGE=MAIL,
-#           AFFE=_F(TOUT='OUI',
-#                    MATER=MATER2,),);
-        panel=create_command("AFFE_MATERIAU",panel)
-        command=panel.node
-        panel=select_child("MAILLAGE",command)
-        panel=select_child("AFFE",command)
-        affe=panel.node
-        panel=create_mocle("TOUT",panel)
-        choose_valeur("OUI",panel)
-        panel=select_child("MATER",affe)
-        add_valeur_into("MATER2",panel)
-        valider_valeur(panel)
-        panel=select_node(command)
-        panel=nomme_concept("CHMAT2",panel)
-        command.collapse()
-#AAAZ=AFFE_CHAR_THER(MODELE=AFFE1,
-#                     TEMP_IMPO=_F(TOUT='OUI',
-#                                   TEMP=0.0,),);
-        panel=create_command("AFFE_CHAR_THER",panel)
-        command=panel.node
-        panel=create_mocle("TEMP_IMPO",panel)
-        temp=panel.node
-        panel=create_mocle("TOUT",panel)
-        choose_valeur("OUI",panel)
-        panel=select_node(temp)
-        panel=create_mocle("TEMP",panel)
-        panel=set_valeur("0.0",panel)
-        panel=select_child("MODELE",command)
-        choose_assd("AFFE1",panel)
-        panel=select_node(command)
-        panel=nomme_concept("AAAZ",panel)
-        command.collapse()
-#TH1=THER_LINEAIRE(MODELE=AFFE1,
-#                  CHAM_MATER=CHMAT2,
-#                  EXCIT=_F(CHARGE=AAAZ,),
-#                  SENSIBILITE=(PS1,PS2,),);
-        panel=create_command("THER_LINEAIRE",panel)
-        command=panel.node
-        panel=select_child("MODELE",command)
-        choose_assd("AFFE1",panel)
-        panel=select_child("CHAM_MATER",command)
-        panel=select_child("EXCIT",command)
-        panel=select_child("CHARGE",panel.node)
-        panel=select_node(command)
-        panel=create_mocle("SENSIBILITE",panel)
-        add_valeur_into("PS1",panel)
-        add_valeur_into("PS2",panel)
-        valider_valeur(panel)
-        panel=select_node(command)
-        panel=nomme_concept("TH1",panel)
-        command.collapse()
-#ACA1=AFFE_CHAR_ACOU(MODELE=AFFE1,
-#                    PRES_IMPO=_F(TOUT='OUI',
-#                                 PRES=('RI',3.0,3.0,),),);
-        panel=create_command("AFFE_CHAR_ACOU",panel)
-        command=panel.node
-        panel=create_mocle("PRES_IMPO",panel)
-        pres=panel.node
-        panel=create_mocle("TOUT",panel)
-        choose_valeur("OUI",panel)
-        panel=select_child("MODELE",command)
-        choose_assd("AFFE1",panel)
-        panel=select_child("PRES",pres)
-        set_complexe("'RI',3.0,3.0",panel)
-        panel=select_node(command)
-        panel=nomme_concept("ACA1",panel)
-        command.collapse()
-#MACRO_MATR_ASSE(MODELE=AFFE1,
-#                NUME_DDL=CO('DDL1'),
-#                MATR_ASSE=_F(MATRICE=CO('MAT1'),
-#                             OPTION='RIGI_THER',),);
-        panel=create_command("MACRO_MATR_ASSE",panel)
-        command=panel.node
-        panel=select_child("NUME_DDL",command)
-        set_sdco("DDL1",panel)
-        panel=select_child("MODELE",command)
-        choose_assd("AFFE1",panel)
-        panel=select_child("MATR_ASSE",command)
-        matr=panel.node
-        panel=select_child("OPTION",matr)
-        choose_valeur("RIGI_THER",panel)
-        panel=select_child("MATRICE",matr)
-        set_sdco("MAT1",panel)
-        panel=select_node(command)
-        command.collapse()
-#MACRO_MATR_ASSE(MODELE=AFFE1,
-#                NUME_DDL=DDL1,
-#                MATR_ASSE=_F(MATRICE=MAT1,
-#                             OPTION='RIGI_THER',),);
-        panel=create_command("MACRO_MATR_ASSE",panel)
-        command=panel.node
-        panel=select_child("NUME_DDL",command)
-        choose_sdco("DDL1",panel)
-        panel=select_child("MODELE",command)
-        choose_assd("AFFE1",panel)
-        panel=select_child("MATR_ASSE",command)
-        matr=panel.node
-        panel=select_child("OPTION",matr)
-        choose_valeur("RIGI_THER",panel)
-        panel=select_child("MATRICE",matr)
-        set_sdco("MAT2",panel)
-        panel=select_node(command)
-        command.collapse()
-
-        assert j.isvalid(),j.report()
diff --git a/Tests/OldTestsTk/testihm9/testihm2.py b/Tests/OldTestsTk/testihm9/testihm2.py
deleted file mode 100644 (file)
index ee3762d..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-# -*- coding: utf-8 -*-
-# Modules Python
-import os
-import unittest
-import difflib
-import compare
-import sys
-import Tkinter
-
-# Modules Eficas
-import prefs
-from Editeur import session
-from InterfaceTK import eficas_go,splash,eficas,images
-from common import *
-
-
-class TestCase(unittest.TestCase):
-    def setUp(self):
-        self.root = Tkinter.Tk()
-        images.update_cache()
-        # Analyse des arguments de la ligne de commande
-        options=session.parse([])
-        options.cata="v9"
-        pass
-
-    def tearDown(self):
-        self.root.destroy()
-        init_common(None,None)
-        pass
-
-    def test000(self):
-        root=self.root
-        code="ASTER"
-        splash.init_splash(root,code=code,titre="Lancement d'EFICAS pour %s" %code)
-        splash._splash.configure(text="Chargement d'EFICAS en cours.\n Veuillez patienter ...")
-        app=eficas.EFICAS(root,code=code)
-        j=app.bureau.newJDC()
-        jdcdisplay=app.bureau.JDCDisplay_courant
-        init_common(root,jdcdisplay)
-
-        # commande DEBUT
-        co=j.addentite("DEBUT",0)
-        # commande FIN
-        co=j.addentite("FIN",1)
-
-        jdctree=jdcdisplay.tree.tree.children[0]
-        panel=select_child("DEBUT",jdctree)
-        panel=create_command("LIRE_MAILLAGE",panel)
-        panel=nomme_concept("MA",panel)
-
-        panel=create_command("AFFE_MODELE",panel)
-        command=panel.node
-        select_child("MAILLAGE",command)
-        panel=select_node(command)
-        panel=create_mocle("AFFE",panel)
-        parent=panel.node
-        panel=select_child("PHENOMENE",parent)
-        choose_valeur("MECANIQUE",panel)
-        panel=select_child("b_mecanique",parent)
-        panel=select_child("MODELISATION",panel.node)
-        add_valeur_into("3D",panel)
-        add_valeur_into("3D_FLUIDE",panel)
-        valider_valeur(panel)
-        panel=select_node(parent)
-        panel=create_mocle("TOUT",panel)
-        choose_valeur("OUI",panel)
-        panel=select_node(command)
-        panel=nomme_concept("MO",panel)
-
-        assert j.isvalid(),j.report()
diff --git a/Tests/OldTestsTk/testihm9/testihm3.py b/Tests/OldTestsTk/testihm9/testihm3.py
deleted file mode 100644 (file)
index f96a73b..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-# -*- coding: utf-8 -*-
-# Modules Python
-import os
-import unittest
-import difflib
-import compare
-import sys
-import Tkinter
-
-# Modules Eficas
-import prefs
-from Editeur import session
-from InterfaceTK import eficas_go,splash,eficas,images
-from common import *
-
-
-class TestCase(unittest.TestCase):
-    def setUp(self):
-        self.root = Tkinter.Tk()
-        images.update_cache()
-        # Analyse des arguments de la ligne de commande
-        options=session.parse([])
-        options.cata="petit"
-        pass
-
-    def tearDown(self):
-        self.root.destroy()
-        init_common(None,None)
-        pass
-
-    def test000(self):
-        root=self.root
-        code="ASTER"
-        splash.init_splash(root,code=code,titre="Lancement d'EFICAS pour %s" %code)
-        splash._splash.configure(text="Chargement d'EFICAS en cours.\n Veuillez patienter ...")
-        app=eficas.EFICAS(root,code=code)
-        j=app.bureau.newJDC()
-        jdcdisplay=app.bureau.JDCDisplay_courant
-        init_common(root,jdcdisplay)
-
-        # commande DEBUT
-        co=j.addentite("DEBUT",0)
-        # commande FIN
-        co=j.addentite("FIN",1)
-
-        jdctree=jdcdisplay.tree.tree.children[0]
-        panel=select_child("DEBUT",jdctree)
-        panel=create_command("TESTS_VALID",panel)
-        command=panel.node
-        panel=select_child("LongStr",command)
-        set_valeur("aaa",panel)
-        panel=select_child("ListStr",command)
-        add_valeur("aaa",panel)
-        add_valeur("bbbb,ccc",panel)
-        valider_valeur(panel)
-        panel=select_child("PairVal",command)
-        add_valeur(2,panel)
-        add_valeur("4,6",panel)
-        valider_valeur(panel)
-        panel=select_child("RangeVal",command)
-        set_valeur(4,panel)
-        panel=select_child("CardVal",command)
-        add_valeur("4,6,5,7",panel)
-        valider_valeur(panel)
-        panel=select_child("EnumVal",command)
-        choose_valeur(3,panel)
-        panel=select_child("OrdList",command)
-        add_valeur("4,6,5,7",panel)
-        valider_valeur(panel)
-        panel=select_child("OrdList2",command)
-        add_valeur_into(2,panel)
-        valider_valeur(panel)
-        panel=select_child("TypeVal",command)
-        set_valeur(5,panel)
-        panel=select_child("Compul",command)
-        add_valeur("2",panel)
-        add_valeur("1",panel)
-        valider_valeur(panel)
-        panel=select_child("CompulInto",command)
-        add_valeur_into(2,panel)
-        add_valeur_into(1,panel)
-        valider_valeur(panel)
-        panel=select_child("Norep",command)
-        add_valeur("2",panel)
-        valider_valeur(panel)
-        panel=select_child("NorepInto",command)
-        add_valeur_into(2,panel)
-        valider_valeur(panel)
-
-        panel=select_node(command)
-        panel=nomme_concept("MA",panel)
-
-        assert j.isvalid(),j.report()
diff --git a/Tests/OldTestsTk/testihm9/testihm4.py b/Tests/OldTestsTk/testihm9/testihm4.py
deleted file mode 100644 (file)
index 20e44bb..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-# -*- coding: utf-8 -*-
-# Modules Python
-import os
-import unittest
-import difflib
-import compare
-import sys
-import Tkinter
-
-# Modules Eficas
-import prefs
-from Editeur import session
-from InterfaceTK import eficas_go,splash,eficas,images
-from common import *
-
-
-class TestCase(unittest.TestCase):
-    def setUp(self):
-        self.root = Tkinter.Tk()
-        images.update_cache()
-        # Analyse des arguments de la ligne de commande
-        options=session.parse([])
-        options.cata="v9"
-        pass
-
-    def tearDown(self):
-        self.root.destroy()
-        init_common(None,None)
-        pass
-
-    def test000(self):
-        root=self.root
-        code="ASTER"
-        splash.init_splash(root,code=code,titre="Lancement d'EFICAS pour %s" %code)
-        splash._splash.configure(text="Chargement d'EFICAS en cours.\n Veuillez patienter ...")
-        app=eficas.EFICAS(root,code=code)
-        file=os.path.join(prefs.INSTALLDIR,"Tests/testelem/az.comm")
-        j=app.bureau.openJDC(file=file)
-        jdcdisplay=app.bureau.JDCDisplay_courant
-        init_common(root,jdcdisplay)
-        jdctree=jdcdisplay.tree.tree.children[0]
-        #commentariser commande MACRO_MATR_ASSE
-        panel=select_child("MACRO_MATR_ASSE",jdctree)
-        panel=comment_command(panel)
-        #decommentariser commande MACRO_MATR_ASSE
-        panel=uncomment_command(panel)
-        #creation commande commentée
-        panel=create_command("LIRE_MAILLAGE",panel)
-        panel=comment_command(panel)
-        panel=change_commandcomm("mm=LIRE_MAILLAGE(INFO=2,UNITE=21)",panel)
-        panel=uncomment_command(panel)
-        panel=select_child("DEFI_FONCTION",jdctree)
-        delete_node(panel)
-
-        assert j.isvalid(),j.report()
diff --git a/Tests/README b/Tests/README
deleted file mode 100644 (file)
index 3b28d76..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-Pour executer tous les tests faire::
-
-   python run.py
-
-Pour executer seulement un module de test (testsimp1.py par exemple), faire::
-
-   python run.py testelem/testsimp1.py
-
-Un test correspond à l'exécution d'une méthode dont le nom commence par test ou Test
-d'une classe dont le nom commence par test ou Test dans un module dont le nom
-commence par test ou Test éventuellement dans un répertoire dont le nom commence
-par test ou Test.
-
-Quelques tests dont le nom commence par futuretest ne sont pas exécutés. Ils identifient 
-des limites actuelles d'Accas.
-
-Certains tests doivent etre exécutés séparément à cause d'un problème d'import de catalogue.
-En particulier, les tests d'ihm (testihm*.py) entrent dans cette catégorie.
-
-Par ordre de complexité :
-
-  - testelem7
-  - testelem
-
-  - testcomm7
-  - testcomm9
-  - testcomm
-
-  - testastest
-  - testastest9
-
-  - testihm9
-  - testihm
-  - testihm7
-
-Les tests suffixés 7 ou 9 sont spécifiques d'une version d'ASTER
-
diff --git a/Tests/prefs.py b/Tests/prefs.py
deleted file mode 100644 (file)
index 7c3ebd0..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-# -*- coding: utf-8 -*-
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
-# (AT YOUR OPTION) ANY LATER VERSION.
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
-#
-#
-# ======================================================================
-
-import os,sys
-
-# repIni sert à localiser le fichier editeur.ini
-# Obligatoire
-repIni=os.path.dirname(os.path.abspath(__file__))
-
-# INSTALLDIR sert à localiser l'installation d'Eficas
-# Obligatoire
-INSTALLDIR=os.path.join(repIni,'..')
-
-# CODE_PATH sert à localiser Noyau et Validation éventuellement
-# non contenus dans la distribution EFICAS
-# Par défaut on utilise les modules de INSTALLDIR
-# Peut valoir None (defaut)
-CODE_PATH = None
-
-# la variable code donne le nom du code a selectionner
-code="ASTER" 
-
-# lang indique la langue utilisée pour les chaines d'aide : fr ou ang
-lang='fr'
-
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-encoding='iso-8859-1'
-
-
-EditeurDir=INSTALLDIR+"/Editeur"
-sys.path[:0]=[INSTALLDIR]
-sys.path[:0]=[INSTALLDIR+"/Aster"]
-
-ICONDIR=os.path.join(INSTALLDIR,'Editeur','icons')
-
-# Preference
-if os.name == 'nt':
-   userprefs = os.sep.join( [ os.environ['HOMEDRIVE'], os.environ['HOMEPATH'], 'Eficas_install', 'prefs.py' ])
-else :
-   userprefs=os.path.expanduser("~/.Eficas_install/prefs.py")
-
-if os.path.isfile(userprefs):
-   try:
-      execfile(userprefs)
-   except:
-      pass
-
-
-#-------------------------------------------------------------------
-# Partie pour TK
-#-------------------------------------------------------------------
-
-labels= ('Fichier','Edition','Jeu de commandes',
-                'Options',
-                'Aide',
-                 'Traduction',
-           )
-
-appli_composants=['readercata','bureau',
-                   'options',
-           ]
-
-menu_defs={ 'bureau': [
-              ('Fichier',[
-                           ('Nouveau','newJDC','<Control-n>','Ctrl+N'),
-                           ('Nouvel INCLUDE','newJDC_include'),
-                           ('Ouvrir','openJDC','<Control-o>','Ctrl+O'),
-                           ('Enregistrer','saveJDC','<Control-s>','Ctrl+S'),
-                           ('Enregistrer sous','saveasJDC','<Control-e>','Ctrl+E'),
-                           None,
-                           ('Fermer','closeJDC','<Control-w>','Ctrl+W'),
-                           ('Quitter','exitEFICAS','<Control-q>','Ctrl+Q'),
-                         ]
-              ),
-              ('Edition',[
-                           ('Copier','copy','<Control-c>','Ctrl+C'),
-                           ('Couper','cut','<Control-x>','Ctrl+X'),
-                           ('Coller','paste','<Control-v>','Ctrl+V'),
-                         ]
-              ),
-              ('Jeu de commandes',[
-               ('Rapport de validation','visuCRJDC','<Control-r>','Ctrl+R'),
-               ('Fichier source','visu_txt_brut_JDC','<Control-b>','Ctrl+B'),
-               #('Paramètres Eficas','affichage_fichier_ini'),
-                                  ]
-              ),
-              ('Traduction',[
-               ('Traduction v7 en v8','TraduitFichier7'),
-               ('Traduction v8 en v9','TraduitFichier8','<Control-t>','Ctrl+T'),
-                            ]
-              ),
-              ('Aide',[
-                        ('Aide EFICAS','aideEFICAS','<Control-a>','Ctrl+A'),
-                      ]
-              ),
-             ]
-           }
diff --git a/Tests/properties.py b/Tests/properties.py
deleted file mode 100644 (file)
index c174e28..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-#@ MODIF properties Accas DATE 26/10/2005 AUTEUR gcbhhhh M.ADMINISTRATEUR
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# RESPONSABLE D6BHHHH J-P.LEFEBVRE
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2001  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR   
-# (AT YOUR OPTION) ANY LATER VERSION.                                 
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT 
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF          
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU    
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.                            
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE   
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,       
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.      
-# ======================================================================
-#     IDENTIFICATION DU GESTIONNAIRE DE COMMANDE ACCAS A PARTIR
-#     DE LA VERSION DU CODE_ASTER ASSOCIE
-#----------------------------------------------------------------------
-version = "8.2.24"
-date = "O1/06/2006"
-exploit = False
diff --git a/Tests/run.py b/Tests/run.py
deleted file mode 100644 (file)
index 36e548a..0000000
+++ /dev/null
@@ -1,201 +0,0 @@
-"""
-This program executes all unitest tests that are found in 
-    - directories with name test* or Test*
-    - files with name test* or Test*
-
-unitest tests are :
-    - functions and class with names test* or Test*
-    - methods with name test* or Test* from classes with name test* or Test*
-
-Typical uses are :
-   
-    - execute all tests with text output : python2.4 run.py 
-    - execute all tests with html output : python2.4 run.py --html
-    - execute some tests with text output : python2.4 run.py testelem
-    - execute one test with text output : python2.4 run.py testelem/testsimp1.py
-    - execute all tests with verbosity and html output : python2.4 run.py -v --html
-"""
-
-import sys,types,os
-import sre
-import unittest
-from optparse import OptionParser
-
-import config
-
-testMatch = sre.compile(r'^[Tt]est')
-
-class TestSuite(unittest.TestSuite):
-    ignore=[]
-    loader = unittest.defaultTestLoader
-
-    def __init__(self, names=[]):
-        self.names=names
-        super(TestSuite,self).__init__()
-        tests=self.collectTests()
-        self.addTests(tests)
-
-    def _import(self,name):
-        mod = __import__(name,{},{})
-        components = name.split('.')
-        for comp in components[1:]:
-            mod = getattr(mod,comp)
-        return mod
-
-    def importdir(self,rep,path):
-        init = os.path.abspath(os.path.join(path,'__init__.py'))
-        if os.path.isfile(init):
-           package=self._import(rep)
-           if package:
-              return TestPackageSuite(package)
-        else:
-           return TestDirectorySuite(path)
-
-    def importfile(self,item,path):
-        root, ext = os.path.splitext(item)
-        if ext != '.py':
-           return  
-        if root.find('/') >= 0:
-           dirname, file = os.path.split(path)
-           root, ext = os.path.splitext(file)
-           sys.path.insert(0,dirname)
-           mod=self._import(root)
-           sys.path.remove(dirname)
-        else:
-           mod=self._import(root)
-        return ModuleTestSuite(mod)
-
-    def collectTests(self):
-        if self.names:
-           entries=self.names
-        else:
-           entries = [ item for item in os.listdir(os.getcwd())
-                        if item.lower().find('test') >= 0 ]
-        self.path=os.getcwd()
-        return self._collectTests(entries)
-
-    def _collectTests(self,entries):
-        tests=[]
-        for item in entries:
-            if (item[0] == '.'
-                or item in self.ignore
-                or not testMatch.search(item)):
-                continue
-            path=os.path.abspath(os.path.join(self.path,item))
-            if os.path.isfile(path):
-               t=self.importfile(item,path)
-               if t:tests.append(t)
-            elif os.path.isdir(path):
-               tests.append(self.importdir(item,path))
-        return tests
-
-class TestDirectorySuite(TestSuite):
-    def __init__(self,path):
-        self.path=path
-        super(TestDirectorySuite,self).__init__()
-
-    def collectTests(self):
-        tests=[]
-        if self.path:
-            sys.path.insert(0,self.path)
-            entries = os.listdir(self.path)
-            entries.sort()
-            tests=self._collectTests(entries)
-            sys.path.remove(self.path)
-        return tests
-
-class TestPackageSuite(TestDirectorySuite):
-    def __init__(self,package):
-        self.package=package
-        path=os.path.abspath(os.path.dirname(self.package.__file__))
-        super(TestPackageSuite,self).__init__(path)
-
-    def importdir(self,item,path):
-        init = os.path.abspath(os.path.join(path,'__init__.py'))
-        if os.path.isfile(init):
-           name="%s.%s" % (self.package.__name__,item)
-           package=self._import(name)
-           if package:
-              return TestPackageSuite(package)
-        else:
-           return TestDirectorySuite(path)
-
-    def importfile(self,item,path):
-        root, ext = os.path.splitext(item)
-        if ext != '.py':
-           return
-        name="%s.%s" % (self.package.__name__,root)
-        mod=self._import(name)
-        return ModuleTestSuite(mod)
-
-class ModuleTestSuite(TestSuite):
-
-    def __init__(self, module):
-        self.module = module
-        super(ModuleTestSuite,self).__init__()
-
-    def collectTests(self):
-        def cmpLineNo(a,b):
-            a_ln = a.func_code.co_firstlineno
-            b_ln = b.func_code.co_firstlineno
-            return cmp(a_ln,b_ln)
-
-        entries = dir(self.module)
-        tests = []
-        func_tests = []
-        for item in entries:
-            test = getattr(self.module,item)
-            if (isinstance(test, (type, types.ClassType))
-                and issubclass(test,unittest.TestCase)):
-                if testMatch.search(item):
-                    [ tests.append(case) for case in
-                      self.loader.loadTestsFromTestCase(test)._tests ]
-            elif callable(test) and testMatch.search(item):
-                # simple functional test
-                func_tests.append(test)
-
-        # run functional tests in the order in which they are defined
-        func_tests.sort(cmpLineNo)
-        [ tests.append(unittest.FunctionTestCase(test))
-          for test in func_tests ]
-        return tests
-
-
-class TestProgram(unittest.TestProgram):
-    USAGE="""
-"""
-    def __init__(self):
-        self.testRunner = None
-        self.verbosity = 1
-        self.html=0
-        self.parseArgs(sys.argv)
-        if self.html:
-           import HTMLTestRunner
-           self.testRunner = HTMLTestRunner.HTMLTestRunner(verbosity=self.verbosity)
-        self.createTests()
-        self.runTests()
-
-    def parseArgs(self,argv):
-        parser = OptionParser(usage=self.USAGE)
-        parser.add_option("-v","--verbose",action="count",
-                          dest="verbosity",default=1,
-                          help="Be more verbose. ")
-        parser.add_option("--html",action="store_true",
-                          dest="html",default=0,
-                          help="Produce HTML output ")
-
-        options, args = parser.parse_args(argv)
-        self.verbosity = options.verbosity
-        self.html=options.html
-
-        if args:
-            self.names = list(args)
-            if self.names[0] == 'run.py':
-                self.names = self.names[1:]
-
-    def createTests(self):
-        self.test = TestSuite(self.names)
-
-if __name__ == "__main__":
-    TestProgram()
-
diff --git a/Tests/testcomm7/a.11 b/Tests/testcomm7/a.11
deleted file mode 100644 (file)
index 1723fcb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MM=LIRE_MAILLAGE()
diff --git a/Tests/testcomm7/a.com0 b/Tests/testcomm7/a.com0
deleted file mode 100644 (file)
index 04d1cc2..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-POURSUITE()
-MA=LIRE_MAILLAGE(INFO=inf)
-FIN()
diff --git a/Tests/testcomm7/a.comm b/Tests/testcomm7/a.comm
deleted file mode 100644 (file)
index 665f63f..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-DEBUT()
-inf=1
-p2=inf+1
-p3=sin(p2)
-FIN()
diff --git a/Tests/testcomm7/aa.comm b/Tests/testcomm7/aa.comm
deleted file mode 100644 (file)
index 124141b..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-DEBUT()    
-inf1=1
-MA=LIRE_MAILLAGE(INFO=inf1)
-INCLUDE_MATERIAU(   NOM_AFNOR='18MND5',      TYPE_MODELE='REF',
-                      VARIANTE='A',          TYPE_VALE='NOMI',
-                     NOM_MATER='MAT3',       INFO=1               )
-
-FIN()
diff --git a/Tests/testcomm7/b.comm b/Tests/testcomm7/b.comm
deleted file mode 100644 (file)
index 478973d..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-DEBUT()
-a=1
-fmt_raison='-'*80+"""
-
-   Exception erreur_Fatale interceptee
-   Raison : %s
-
-"""+'-'*80+'\n'
-FIN()
diff --git a/Tests/testcomm7/c.comm b/Tests/testcomm7/c.comm
deleted file mode 100644 (file)
index 36906c5..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-from Numeric import cos
-DEBUT()
-RAYCRA=1.
-EPCRA=0.1
-S_CR=3.1415*(RAYCRA**2-(RAYCRA-EPCRA)**2)
-T_CR=3.1415
-NOMF="nomfichier"
-n=2
-
-MA=LIRE_MAILLAGE(  )
-
-MO=AFFE_MODELE(  MAILLAGE=MA,
-          #test de validateur GEOM (typ=grma) avec grma derive de GEOM
-                 AFFE=(_F(GROUP_MA = ('LI1'),
-                          PHENOMENE = 'MECANIQUE',
-                          MODELISATION = 'DIS_TR'),
-                                ),
-                  INFO=2,);
-
-carel=[0.]*78
-
-CAREG=AFFE_CARA_ELEM(MODELE=MO,
-                     DISCRET=_F(GROUP_MA=('LI1'),
-                                CARA = 'K_TR_L',
-                                VALE = carel,
-                                REPERE='LOCAL' , ),
-                                ORIENTATION=(_F(GROUP_MA=('LI1',),
-                                CARA='VECT_Y',
-                                VALE=(0.,0.,1.),),),
-               AFFE_FIBRE =( _F(GROUP_MA='CRAYON', COOR_AXE_POUTRE = (0.,0.,), CARA='SURFACE', VALE=( 0.,S_CR/4,)),
-                             _F(GROUP_MA='CRAYON', COOR_AXE_POUTRE = (0.,0.,), CARA='SURFACE', VALE=( 0.,T_CR,)),
-                             _F(GROUP_MA='CRAYON', COOR_AXE_POUTRE = (0.,sin(n*22.5*pi/180),), CARA='SURFACE', VALE=( 0.,T_CR/4,)),
-                             _F(GROUP_MA='CRAYON', COOR_AXE_POUTRE = (0.,(cos(n*22.5*pi/180)),), CARA='SURFACE', VALE=( 0.,T_CR/4,)),
-                           ),
-                        );
-
-DEFI_FICHIER(UNITE=50, FICHIER='./REPE_OUT/zzzz206a_resu.mail')
-#test de validateur LongStr avec parametre instance de PARAMETRE
-DEFI_FICHIER(UNITE=50, FICHIER=NOMF)
-#test de validateur LongStr avec parametre instance de Formula
-u=DEFI_FICHIER( FICHIER=NOMF*2)
-DEFI_FICHIER (ACTION='LIBERER',UNITE=50)
-#test de validateur d'objet entier (typ='I'), instance de la classe entier
-DEFI_FICHIER (ACTION='LIBERER',UNITE=u)
-
-# test de validateur qui accepte tout (typ=assd)
-IMPR_CO(CO=MA)
-
-FIN()
diff --git a/Tests/testcomm7/d.comm b/Tests/testcomm7/d.comm
deleted file mode 100644 (file)
index 06bd240..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-DEBUT()
-a=1
-MA=LIRE_MAILLAGE()
-FIN()
diff --git a/Tests/testcomm7/e.comm b/Tests/testcomm7/e.comm
deleted file mode 100644 (file)
index 15bf326..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-DEBUT()
-MAYA=LIRE_MAILLAGE()
-
-MAYA=DEFI_GROUP( reuse=MAYA,   MAILLAGE=MAYA,
-  CREA_GROUP_MA=_F(  NOM = 'TOUT', TOUT = 'OUI'))
-
-BARRE1=AFFE_MODELE(  MAILLAGE=MAYA,
-                            AFFE=_F( GROUP_MA='SS1',
-                                  MODELISATION = 'POU_D_E',
-                                  PHENOMENE = 'MECANIQUE'))
-#
-MATERIO1=DEFI_MATERIAU(  ELAS=_F( RHO = 1.E08,  NU = 0.3,  E = 1.E10))
-
-MATERIO2=DEFI_MATERIAU(  ELAS=_F( RHO = 0.,  NU = 0.,   E = 1.E15))
-#
-CHMAT=AFFE_MATERIAU(  MAILLAGE=MAYA,AFFE=(
-                              #_F( TOUT = 'OUI',      MATER = MATERIO1),
-                              _F( GROUP_MA = 'SS1',   MATER = MATERIO1),
-                              _F( GROUP_MA = 'SS2',   MATER = MATERIO1),
-                              _F( GROUP_MA = 'SS3',   MATER = MATERIO1),
-                              _F( GROUP_MA = 'RIGIDE', MATER = MATERIO2),
-)) # commentaire test
-
-CARA1=AFFE_CARA_ELEM(  MODELE=BARRE1,
-                           POUTRE=_F(
-                                    GROUP_MA = 'TOUT',
-                                    SECTION = 'CERCLE',
-                                    CARA = ('R', 'EP',),  
-                                    VALE = (0.1, 0.01,)))
-
-GUIDAGE1=AFFE_CHAR_MECA(    MODELE=BARRE1,DDL_IMPO=(
-                           _F( GROUP_MA='SS1',
-                                     DX = 0., DZ = 0., DRX = 0., DRY = 0.),
-                           _F( GROUP_NO = 'L1',  DY = 0., DRZ = 0.),
-                           ))
-
-K_ELEM1=CALC_MATR_ELEM(      MODELE=BARRE1,
-                             CARA_ELEM=CARA1,
-                            CHAM_MATER=CHMAT,
-                               OPTION='RIGI_MECA',
-                               CHARGE=GUIDAGE1)
-
-NUM1=NUME_DDL(  MATR_RIGI=K_ELEM1)
-
-#
-K_ASSE1=ASSE_MATRICE(  MATR_ELEM=K_ELEM1,
-                           NUME_DDL=NUM1)
-
-MODESTA1=MODE_STATIQUE(  MATR_RIGI=K_ASSE1,
-                     MODE_STAT=_F(
-                     GROUP_NO=('L12'),
-                     AVEC_CMP = ('DY','DRZ'),
-                                 ))
-
-# parse: -affectation
-
-DS1=[None]*5
-DS2=[None]*5
-DS3=[None]*5
-DS4=[None]*5
-CHS1=[None]*5
-CHS2=[None]*5
-
-# parse: +affectation
-
-#for k in range(1,5):
-#  DS1[k] = CREA_CHAMP( OPERATION='EXTR', TYPE_CHAM='NOEU_DEPL_R',
-#                  RESULTAT= MODESTA1, NUME_ORDRE=k, NOM_CHAM = 'DEPL');
-
-FIN()
diff --git a/Tests/testcomm7/efica01a.11 b/Tests/testcomm7/efica01a.11
deleted file mode 100644 (file)
index bec37b5..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-DEPL2 = FORMULE(NOM_PARA='INST',VALE='sin(OMEGAA*INST)/(OMEGAA**xx)')
-DEPLACE2=CALC_FONC_INTERP( FONCTION=DEPL2,
-                           LIST_PARA=L_INST,
-               NOM_PARA='INST',
-                           PROL_DROITE='LINEAIRE',
-                           PROL_GAUCHE='LINEAIRE',
-                           NOM_RESU='DEPL'       )
-
-MONO_X=CALC_CHAR_SEISME(  MATR_MASS=MASSE,
-                          DIRECTION=( 1., 0., 0.,),
-                          MONO_APPUI='OUI' )
-
-
-MACRO_PROJ_BASE(BASE=MODE_MEC,MATR_ASSE_GENE=(
-                _F( MATRICE = CO("MASS_GEN"), MATR_ASSE = MASSE),
-                _F( MATRICE = CO("RIGI_GEN"), MATR_ASSE = RIGIDITE)),
-                VECT_ASSE_GENE=_F( VECTEUR = CO("VECT_X"), VECT_ASSE = MONO_X)
-               )
-
diff --git a/Tests/testcomm7/efica01a.com0 b/Tests/testcomm7/efica01a.com0
deleted file mode 100755 (executable)
index 25134e9..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-POURSUITE(CODE=_F(  NOM = 'EFICA01A'))
-
-INCLUDE_MATERIAU(   NOM_AFNOR='18MND5',      TYPE_MODELE='REF',
-                      VARIANTE='A',          TYPE_VALE='NOMI',
-                     NOM_MATER='MAT3',       INFO=1               )
-
-CHMAT3=AFFE_MATERIAU(  MAILLAGE=MAILLA3,
-                       AFFE=_F(  TOUT='OUI', MATER = MAT3, TEMP_REF = 20.))
-
-riginor = 2.88E7 
-
-TRAN_GE2=DYNA_TRAN_MODAL(  MASS_GENE=MGEN_BIC,   RIGI_GENE=RGEN_BIC,
-                 METHODE='EULER',
-                 AMOR_REDUIT=( 0.07,  0.07, ),
-                MODE_STAT=MSTA_BIC,EXCIT=(
-                _F(  VECT_GENE = VECT_X1,  ACCE = ACCELER1,
-                       MULT_APPUI = 'OUI',
-                       DIRECTION = ( 1., 0., 0.,), NOEUD = 'NO1',
-                       VITE = VITESSE1, DEPL = DEPLACE1), 
-                _F(  VECT_GENE = VECT_X2,  ACCE = ACCELER2,
-                       MULT_APPUI = 'OUI',
-                       DIRECTION = ( 1., 0., 0.,), NOEUD = 'NO11',
-                       VITE = VITESSE2, DEPL = DEPLACE2)), 
-                CHOC=_F(  GROUP_NO_1 = 'MASSES1',
-                       GROUP_NO_2 = 'MASSES2',
-                       OBSTACLE = GRILLE,
-                       INTITULE = 'NO2/NO12',
-                       NORM_OBST = (0., 0., 1.,),
-                       DIST_1 = 0.4495,
-                       DIST_2 = 0.4495,
-                       RIGI_NOR = riginor,
-                       AMOR_NOR = 0.,
-                       RIGI_TAN = 0.,
-                       COULOMB = 0.),
-                 INCREMENT=_F( INST_INIT = 0.,  INST_FIN = 1.,  PAS = 0.00025),
-                ARCHIVAGE=_F(  PAS_ARCH = 8)
-                )
-
-LISTIMP=DEFI_LIST_REEL(  DEBUT=0.,
-                    INTERVALLE=_F(  JUSQU_A = 1.,  NOMBRE = 500))
-
-RESUA1=REST_BASE_PHYS(  RESU_GENE=TRAN_GE1,
-                        LIST_INST=LISTIMP,
-                        INTERPOL='LIN',
-                        NOM_CHAM='DEPL',
-                        MULT_APPUI='OUI'
-                       )
-
-FIN()
diff --git a/Tests/testcomm7/efica01a.comm b/Tests/testcomm7/efica01a.comm
deleted file mode 100755 (executable)
index 20eea86..0000000
+++ /dev/null
@@ -1,275 +0,0 @@
-# MODIF  DATE 20/09/2004   AUTEUR DURAND C.DURAND 
-# TITRE TEST DE NON REGRESSION DE L IHM EFICAS - DERIVE DE SDND102A
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2001  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION EITHER VERSION 2 OF THE LICENSE, OR   
-# (AT YOUR OPTION) ANY LATER VERSION.                                 
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT 
-# WITHOUT ANY WARRANTY WITHOUT EVEN THE IMPLIED WARRANTY OF          
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU    
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.                            
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE   
-# ALONG WITH THIS PROGRAM IF NOT, WRITE TO EDF R&D CODE_ASTER,       
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.      
-# ======================================================================
-# Ce cas test est gere en configuration dans la base ASTER, il sert de
-# modele pour prononcer la recette de l IHM d EFICAS : l objectif est de
-# pouvoir recreer ce test a l identique dans EFICAS a partir d une page
-# blanche.
-# On a donc essaye d y placer toutes les commandes un peu particulieres
-# du langage de commandes d ASTER
-#
-# Il s agit en fait du test SDND102A auquel on a ajoute :
-#      la definition d un parametre (VAL)
-#      l inclusion d un fichier (INCLUDE)
-#      une poursuite (POURSUITE)
-# Il contient ainsi :
-# des parametres, des formules, des macros, des mots cles facteurs repetes
-# (y compris conditionnes par des regles : calc_fonction / COMB),
-# des blocs  (mode_iter_simult,calc_char_seisme), un defi_valeur, un parametre.
-#
-#
-# Il faudra y associer quelques recommandations pour la recette :
-# - verifier qu en ouvrant le .com0, il demande bien a browser le .comm puis, en cascade, le .11
-# - verifier qu on peut bien supprimer une commande, un mot cle simple et facteur
-# - verifier les acces a la doc
-#
-#
-
-
-DEBUT(CODE=_F(NOM='EFICA01A',NIV_PUB_WEB='INTERNET',VISU_EFICAS='NON'),)
-
-MAILLAGE=LIRE_MAILLAGE()
-
-MAILLAGE=DEFI_GROUP(reuse=MAILLAGE,
-                    MAILLAGE=MAILLAGE,
-                    CREA_GROUP_NO=(_F(NOEUD='NO2',
-                                      NOM='MASSES',),
-                                   _F(NOEUD='NO1',
-                                      NOM='ENCASTRE',),),)
-
-MAILLA2=LIRE_MAILLAGE(UNITE=21,)
-
-MODELE=AFFE_MODELE(MAILLAGE=MAILLAGE,
-                   AFFE=(_F(GROUP_MA='RESSORT',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_T',),
-                         _F(GROUP_NO='MASSES',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_T',),),)
-
-BICHOC=AFFE_MODELE(MAILLAGE=MAILLA2,
-                   AFFE=(_F(GROUP_MA='RESSORTS',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_T',),
-                         _F(GROUP_NO=('MASSES1','MASSES2',),
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_T',),),)
-VAL = 98696.0
-
-
-CARA_ELE=AFFE_CARA_ELEM(MODELE=MODELE,
-                        DISCRET=(_F(GROUP_MA='RESSORT',
-                                    REPERE='GLOBAL',
-                                    CARA='K_T_D_L',
-                                    VALE=(VAL,0.0,0.0,),),
-                                 _F(GROUP_NO='MASSES',
-                                    CARA='M_T_D_N',
-                                    VALE=25.0,),),)
-
-CARA_BIC=AFFE_CARA_ELEM(MODELE=BICHOC,
-                        DISCRET=(_F(GROUP_MA='RESSORTS',
-                                    REPERE='GLOBAL',
-                                    CARA='K_T_D_L',
-                                    VALE=(VAL,0.0,0.0,),),
-                                 _F(GROUP_NO='MASSES1',
-                                    CARA='M_T_D_N',
-                                    VALE=25.0,),
-                                 _F(GROUP_NO='MASSES2',
-                                    CARA='M_T_D_N',
-                                    VALE=25.0,),),)
-
-CON_LIM=AFFE_CHAR_MECA(MODELE=MODELE,
-                       DDL_IMPO=(_F(GROUP_NO='ENCASTRE',
-                                    DX=0.0,
-                                    DY=0.0,
-                                    DZ=0.0,),
-                                 _F(GROUP_NO='MASSES',
-                                    DY=0.0,
-                                    DZ=0.0,),),)
-
-CL_BICHO=AFFE_CHAR_MECA(MODELE=BICHOC,
-                        DDL_IMPO=(_F(GROUP_NO='ENCBICHO',
-                                     DX=0.0,
-                                     DY=0.0,
-                                     DZ=0.0,),
-                                  _F(GROUP_NO=('MASSES1','MASSES2',),
-                                     DY=0.0,
-                                     DZ=0.0,),),)
-
-MACRO_MATR_ASSE(MODELE=MODELE,
-                CARA_ELEM=CARA_ELE,
-                CHARGE=CON_LIM,
-                NUME_DDL=CO('NUMEDDL'),
-                MATR_ASSE=(_F(MATRICE=CO('RIGIDITE'),
-                              OPTION='RIGI_MECA',),
-                           _F(MATRICE=CO('MASSE'),
-                              OPTION='MASS_MECA',),),)
-
-MACRO_MATR_ASSE(MODELE=BICHOC,
-                CARA_ELEM=CARA_BIC,
-                CHARGE=CL_BICHO,
-                NUME_DDL=CO('NUMDDLC'),
-                MATR_ASSE=(_F(MATRICE=CO('RIGI_BIC'),
-                              OPTION='RIGI_MECA',),
-                           _F(MATRICE=CO('MASS_BIC'),
-                              OPTION='MASS_MECA',),),)
-
-MODE_MEC=MODE_ITER_SIMULT(MATR_A=RIGIDITE,
-                          MATR_B=MASSE,)
-
-MODE_MEC=NORM_MODE(reuse =MODE_MEC,
-                   MODE=MODE_MEC,
-                   NORME='MASS_GENE',)
-
-MODE_BIC=MODE_ITER_SIMULT(MATR_A=RIGI_BIC,
-                          MATR_B=MASS_BIC,
-                          METHODE='JACOBI',
-                          OPTION='SANS',
-                          CALC_FREQ=_F(OPTION='BANDE',
-                                       FREQ=(1.0,10.0,),),)
-
-MODE_BIC=NORM_MODE(reuse =MODE_BIC,
-                   MODE=MODE_BIC,
-                   NORME='MASS_GENE',)
-
-MODE_STA=MODE_STATIQUE(MATR_RIGI=RIGIDITE,
-                       MATR_MASS=MASSE,
-                       MODE_STAT=_F(TOUT='OUI',
-                                    AVEC_CMP='DX',),)
-
-MSTA_BIC=MODE_STATIQUE(MATR_RIGI=RIGI_BIC,
-                       MATR_MASS=MASS_BIC,
-                       MODE_STAT=_F(TOUT='OUI',
-                                    AVEC_CMP='DX',),)
-
-L_INST=DEFI_LIST_REEL(DEBUT=0.0,
-                      INTERVALLE=_F(JUSQU_A=1.0,
-                                    PAS=1.E-4,),)
-
-OMEGAA=2.*pi*10.
-
-ACCE1 = FORMULE(VALE = 'sin(OMEGAA*INST)',
-                NOM_PARA='INST')
-
-ACCELER1=CALC_FONC_INTERP(FONCTION=ACCE1,
-                          NOM_RESU='ACCE',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-ACCE2 = FORMULE(VALE = '-sin(OMEGAA*INST)',
-                NOM_PARA='INST')
-
-ACCELER2=CALC_FONC_INTERP(FONCTION=ACCE2,
-                          NOM_RESU='ACCE',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-VITE1 = FORMULE(VALE = '-cos(OMEGAA*INST)/OMEGAA',
-                NOM_PARA='INST')
-
-VITESSE1=CALC_FONC_INTERP(FONCTION=VITE1,
-                          NOM_RESU='VITE',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-DEPL1 = FORMULE(VALE = '-sin(OMEGAA*INST)/(OMEGAA**2)',
-                NOM_PARA='INST')
-
-DEPLACE1=CALC_FONC_INTERP(FONCTION=DEPL1,
-                          NOM_RESU='DEPL',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-VITE2 = FORMULE(VALE = 'cos(OMEGAA*INST)/OMEGAA',
-                NOM_PARA='INST')
-
-VITESSE2=CALC_FONC_INTERP(FONCTION=VITE2,
-                          NOM_RESU='VITE',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-xx=2
-
-INCLUDE(UNITE=11,
-        INFO=1,)
-
-MUR=DEFI_OBSTACLE(TYPE='PLAN_Z',)
-
-TRAN_GE1=DYNA_TRAN_MODAL(METHODE='EULER',
-                         MASS_GENE=MASS_GEN,
-                         RIGI_GENE=RIGI_GEN,
-                         AMOR_REDUIT=0.07,
-                         MODE_STAT=MODE_STA,
-                         INCREMENT=_F(INST_INIT=0.0,
-                                      INST_FIN=1.0,
-                                      PAS=2.0E-4,),
-                         ARCHIVAGE=_F(PAS_ARCH=8,),
-                         EXCIT=_F(VECT_GENE=VECT_X,
-                                  ACCE=ACCELER1,
-                                  VITE=VITESSE1,
-                                  DEPL=DEPLACE1,
-                                  MULT_APPUI='OUI',
-                                  DIRECTION=(1.0,0.0,0.0,),
-                                  NOEUD='NO1',),
-                         CHOC=_F(INTITULE='NO2/MUR',
-                                 GROUP_NO_1='MASSES',
-                                 OBSTACLE=MUR,
-                                 ORIG_OBST=(-1.0,0.0,0.0,),
-                                 NORM_OBST=(0.0,0.0,1.0,),
-                                 JEU=1.1005,
-                                 RIGI_NOR=5.76E7,
-                                 AMOR_NOR=0.0,
-                                 RIGI_TAN=0.0,
-                                 COULOMB=0.0,),)
-
-MULT_X1=CALC_CHAR_SEISME(MATR_MASS=MASS_BIC,
-                         DIRECTION=(1.0,0.0,0.0,),
-                         MODE_STAT=MSTA_BIC,
-                         NOEUD='NO1',)
-
-MULT_X2=CALC_CHAR_SEISME(MATR_MASS=MASS_BIC,
-                         DIRECTION=(1.0,0.0,0.0,),
-                         MODE_STAT=MSTA_BIC,
-                         NOEUD='NO11',)
-
-MACRO_PROJ_BASE(BASE=MODE_BIC,
-                MATR_ASSE_GENE=(_F(MATRICE=CO('MGEN_BIC'),
-                                   MATR_ASSE=MASS_BIC,),
-                                _F(MATRICE=CO('RGEN_BIC'),
-                                   MATR_ASSE=RIGI_BIC,),),
-                VECT_ASSE_GENE=(_F(VECTEUR=CO('VECT_X1'),
-                                   VECT_ASSE=MULT_X1,),
-                                _F(VECTEUR=CO('VECT_X2'),
-                                   VECT_ASSE=MULT_X2,),),)
-
-GRILLE=DEFI_OBSTACLE(TYPE='BI_PLAN_Z',)
-
-MAILLA3=LIRE_MAILLAGE(UNITE=22,)
-
-FIN()
diff --git a/Tests/testcomm7/efica01b.11 b/Tests/testcomm7/efica01b.11
deleted file mode 100644 (file)
index bec37b5..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-DEPL2 = FORMULE(NOM_PARA='INST',VALE='sin(OMEGAA*INST)/(OMEGAA**xx)')
-DEPLACE2=CALC_FONC_INTERP( FONCTION=DEPL2,
-                           LIST_PARA=L_INST,
-               NOM_PARA='INST',
-                           PROL_DROITE='LINEAIRE',
-                           PROL_GAUCHE='LINEAIRE',
-                           NOM_RESU='DEPL'       )
-
-MONO_X=CALC_CHAR_SEISME(  MATR_MASS=MASSE,
-                          DIRECTION=( 1., 0., 0.,),
-                          MONO_APPUI='OUI' )
-
-
-MACRO_PROJ_BASE(BASE=MODE_MEC,MATR_ASSE_GENE=(
-                _F( MATRICE = CO("MASS_GEN"), MATR_ASSE = MASSE),
-                _F( MATRICE = CO("RIGI_GEN"), MATR_ASSE = RIGIDITE)),
-                VECT_ASSE_GENE=_F( VECTEUR = CO("VECT_X"), VECT_ASSE = MONO_X)
-               )
-
diff --git a/Tests/testcomm7/efica01b.comm b/Tests/testcomm7/efica01b.comm
deleted file mode 100755 (executable)
index 20eea86..0000000
+++ /dev/null
@@ -1,275 +0,0 @@
-# MODIF  DATE 20/09/2004   AUTEUR DURAND C.DURAND 
-# TITRE TEST DE NON REGRESSION DE L IHM EFICAS - DERIVE DE SDND102A
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2001  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION EITHER VERSION 2 OF THE LICENSE, OR   
-# (AT YOUR OPTION) ANY LATER VERSION.                                 
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT 
-# WITHOUT ANY WARRANTY WITHOUT EVEN THE IMPLIED WARRANTY OF          
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU    
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.                            
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE   
-# ALONG WITH THIS PROGRAM IF NOT, WRITE TO EDF R&D CODE_ASTER,       
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.      
-# ======================================================================
-# Ce cas test est gere en configuration dans la base ASTER, il sert de
-# modele pour prononcer la recette de l IHM d EFICAS : l objectif est de
-# pouvoir recreer ce test a l identique dans EFICAS a partir d une page
-# blanche.
-# On a donc essaye d y placer toutes les commandes un peu particulieres
-# du langage de commandes d ASTER
-#
-# Il s agit en fait du test SDND102A auquel on a ajoute :
-#      la definition d un parametre (VAL)
-#      l inclusion d un fichier (INCLUDE)
-#      une poursuite (POURSUITE)
-# Il contient ainsi :
-# des parametres, des formules, des macros, des mots cles facteurs repetes
-# (y compris conditionnes par des regles : calc_fonction / COMB),
-# des blocs  (mode_iter_simult,calc_char_seisme), un defi_valeur, un parametre.
-#
-#
-# Il faudra y associer quelques recommandations pour la recette :
-# - verifier qu en ouvrant le .com0, il demande bien a browser le .comm puis, en cascade, le .11
-# - verifier qu on peut bien supprimer une commande, un mot cle simple et facteur
-# - verifier les acces a la doc
-#
-#
-
-
-DEBUT(CODE=_F(NOM='EFICA01A',NIV_PUB_WEB='INTERNET',VISU_EFICAS='NON'),)
-
-MAILLAGE=LIRE_MAILLAGE()
-
-MAILLAGE=DEFI_GROUP(reuse=MAILLAGE,
-                    MAILLAGE=MAILLAGE,
-                    CREA_GROUP_NO=(_F(NOEUD='NO2',
-                                      NOM='MASSES',),
-                                   _F(NOEUD='NO1',
-                                      NOM='ENCASTRE',),),)
-
-MAILLA2=LIRE_MAILLAGE(UNITE=21,)
-
-MODELE=AFFE_MODELE(MAILLAGE=MAILLAGE,
-                   AFFE=(_F(GROUP_MA='RESSORT',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_T',),
-                         _F(GROUP_NO='MASSES',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_T',),),)
-
-BICHOC=AFFE_MODELE(MAILLAGE=MAILLA2,
-                   AFFE=(_F(GROUP_MA='RESSORTS',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_T',),
-                         _F(GROUP_NO=('MASSES1','MASSES2',),
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_T',),),)
-VAL = 98696.0
-
-
-CARA_ELE=AFFE_CARA_ELEM(MODELE=MODELE,
-                        DISCRET=(_F(GROUP_MA='RESSORT',
-                                    REPERE='GLOBAL',
-                                    CARA='K_T_D_L',
-                                    VALE=(VAL,0.0,0.0,),),
-                                 _F(GROUP_NO='MASSES',
-                                    CARA='M_T_D_N',
-                                    VALE=25.0,),),)
-
-CARA_BIC=AFFE_CARA_ELEM(MODELE=BICHOC,
-                        DISCRET=(_F(GROUP_MA='RESSORTS',
-                                    REPERE='GLOBAL',
-                                    CARA='K_T_D_L',
-                                    VALE=(VAL,0.0,0.0,),),
-                                 _F(GROUP_NO='MASSES1',
-                                    CARA='M_T_D_N',
-                                    VALE=25.0,),
-                                 _F(GROUP_NO='MASSES2',
-                                    CARA='M_T_D_N',
-                                    VALE=25.0,),),)
-
-CON_LIM=AFFE_CHAR_MECA(MODELE=MODELE,
-                       DDL_IMPO=(_F(GROUP_NO='ENCASTRE',
-                                    DX=0.0,
-                                    DY=0.0,
-                                    DZ=0.0,),
-                                 _F(GROUP_NO='MASSES',
-                                    DY=0.0,
-                                    DZ=0.0,),),)
-
-CL_BICHO=AFFE_CHAR_MECA(MODELE=BICHOC,
-                        DDL_IMPO=(_F(GROUP_NO='ENCBICHO',
-                                     DX=0.0,
-                                     DY=0.0,
-                                     DZ=0.0,),
-                                  _F(GROUP_NO=('MASSES1','MASSES2',),
-                                     DY=0.0,
-                                     DZ=0.0,),),)
-
-MACRO_MATR_ASSE(MODELE=MODELE,
-                CARA_ELEM=CARA_ELE,
-                CHARGE=CON_LIM,
-                NUME_DDL=CO('NUMEDDL'),
-                MATR_ASSE=(_F(MATRICE=CO('RIGIDITE'),
-                              OPTION='RIGI_MECA',),
-                           _F(MATRICE=CO('MASSE'),
-                              OPTION='MASS_MECA',),),)
-
-MACRO_MATR_ASSE(MODELE=BICHOC,
-                CARA_ELEM=CARA_BIC,
-                CHARGE=CL_BICHO,
-                NUME_DDL=CO('NUMDDLC'),
-                MATR_ASSE=(_F(MATRICE=CO('RIGI_BIC'),
-                              OPTION='RIGI_MECA',),
-                           _F(MATRICE=CO('MASS_BIC'),
-                              OPTION='MASS_MECA',),),)
-
-MODE_MEC=MODE_ITER_SIMULT(MATR_A=RIGIDITE,
-                          MATR_B=MASSE,)
-
-MODE_MEC=NORM_MODE(reuse =MODE_MEC,
-                   MODE=MODE_MEC,
-                   NORME='MASS_GENE',)
-
-MODE_BIC=MODE_ITER_SIMULT(MATR_A=RIGI_BIC,
-                          MATR_B=MASS_BIC,
-                          METHODE='JACOBI',
-                          OPTION='SANS',
-                          CALC_FREQ=_F(OPTION='BANDE',
-                                       FREQ=(1.0,10.0,),),)
-
-MODE_BIC=NORM_MODE(reuse =MODE_BIC,
-                   MODE=MODE_BIC,
-                   NORME='MASS_GENE',)
-
-MODE_STA=MODE_STATIQUE(MATR_RIGI=RIGIDITE,
-                       MATR_MASS=MASSE,
-                       MODE_STAT=_F(TOUT='OUI',
-                                    AVEC_CMP='DX',),)
-
-MSTA_BIC=MODE_STATIQUE(MATR_RIGI=RIGI_BIC,
-                       MATR_MASS=MASS_BIC,
-                       MODE_STAT=_F(TOUT='OUI',
-                                    AVEC_CMP='DX',),)
-
-L_INST=DEFI_LIST_REEL(DEBUT=0.0,
-                      INTERVALLE=_F(JUSQU_A=1.0,
-                                    PAS=1.E-4,),)
-
-OMEGAA=2.*pi*10.
-
-ACCE1 = FORMULE(VALE = 'sin(OMEGAA*INST)',
-                NOM_PARA='INST')
-
-ACCELER1=CALC_FONC_INTERP(FONCTION=ACCE1,
-                          NOM_RESU='ACCE',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-ACCE2 = FORMULE(VALE = '-sin(OMEGAA*INST)',
-                NOM_PARA='INST')
-
-ACCELER2=CALC_FONC_INTERP(FONCTION=ACCE2,
-                          NOM_RESU='ACCE',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-VITE1 = FORMULE(VALE = '-cos(OMEGAA*INST)/OMEGAA',
-                NOM_PARA='INST')
-
-VITESSE1=CALC_FONC_INTERP(FONCTION=VITE1,
-                          NOM_RESU='VITE',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-DEPL1 = FORMULE(VALE = '-sin(OMEGAA*INST)/(OMEGAA**2)',
-                NOM_PARA='INST')
-
-DEPLACE1=CALC_FONC_INTERP(FONCTION=DEPL1,
-                          NOM_RESU='DEPL',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-VITE2 = FORMULE(VALE = 'cos(OMEGAA*INST)/OMEGAA',
-                NOM_PARA='INST')
-
-VITESSE2=CALC_FONC_INTERP(FONCTION=VITE2,
-                          NOM_RESU='VITE',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-xx=2
-
-INCLUDE(UNITE=11,
-        INFO=1,)
-
-MUR=DEFI_OBSTACLE(TYPE='PLAN_Z',)
-
-TRAN_GE1=DYNA_TRAN_MODAL(METHODE='EULER',
-                         MASS_GENE=MASS_GEN,
-                         RIGI_GENE=RIGI_GEN,
-                         AMOR_REDUIT=0.07,
-                         MODE_STAT=MODE_STA,
-                         INCREMENT=_F(INST_INIT=0.0,
-                                      INST_FIN=1.0,
-                                      PAS=2.0E-4,),
-                         ARCHIVAGE=_F(PAS_ARCH=8,),
-                         EXCIT=_F(VECT_GENE=VECT_X,
-                                  ACCE=ACCELER1,
-                                  VITE=VITESSE1,
-                                  DEPL=DEPLACE1,
-                                  MULT_APPUI='OUI',
-                                  DIRECTION=(1.0,0.0,0.0,),
-                                  NOEUD='NO1',),
-                         CHOC=_F(INTITULE='NO2/MUR',
-                                 GROUP_NO_1='MASSES',
-                                 OBSTACLE=MUR,
-                                 ORIG_OBST=(-1.0,0.0,0.0,),
-                                 NORM_OBST=(0.0,0.0,1.0,),
-                                 JEU=1.1005,
-                                 RIGI_NOR=5.76E7,
-                                 AMOR_NOR=0.0,
-                                 RIGI_TAN=0.0,
-                                 COULOMB=0.0,),)
-
-MULT_X1=CALC_CHAR_SEISME(MATR_MASS=MASS_BIC,
-                         DIRECTION=(1.0,0.0,0.0,),
-                         MODE_STAT=MSTA_BIC,
-                         NOEUD='NO1',)
-
-MULT_X2=CALC_CHAR_SEISME(MATR_MASS=MASS_BIC,
-                         DIRECTION=(1.0,0.0,0.0,),
-                         MODE_STAT=MSTA_BIC,
-                         NOEUD='NO11',)
-
-MACRO_PROJ_BASE(BASE=MODE_BIC,
-                MATR_ASSE_GENE=(_F(MATRICE=CO('MGEN_BIC'),
-                                   MATR_ASSE=MASS_BIC,),
-                                _F(MATRICE=CO('RGEN_BIC'),
-                                   MATR_ASSE=RIGI_BIC,),),
-                VECT_ASSE_GENE=(_F(VECTEUR=CO('VECT_X1'),
-                                   VECT_ASSE=MULT_X1,),
-                                _F(VECTEUR=CO('VECT_X2'),
-                                   VECT_ASSE=MULT_X2,),),)
-
-GRILLE=DEFI_OBSTACLE(TYPE='BI_PLAN_Z',)
-
-MAILLA3=LIRE_MAILLAGE(UNITE=22,)
-
-FIN()
diff --git a/Tests/testcomm7/f.comm b/Tests/testcomm7/f.comm
deleted file mode 100644 (file)
index d15a617..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-from Numeric import size
-
-DEBUT()
-
-# Definition des parametres de l'excitation sinusoidale
-freq=1500.0
-periode=1.0/freq
-pas=periode/100.0
-
-LISTTM=DEFI_LIST_REEL(DEBUT=0.0*periode,
-                       INTERVALLE=_F(JUSQU_A=100.0*periode,
-                                     PAS=pas,),);
-
-LISTRD=DEFI_LIST_REEL(DEBUT=(98.0)*periode+pas,
-                       INTERVALLE=_F(JUSQU_A=(100.0)*periode,
-                                     PAS=pas,),);
-
-FIN()
diff --git a/Tests/testcomm7/forma12c.22 b/Tests/testcomm7/forma12c.22
deleted file mode 100755 (executable)
index 1452b8f..0000000
+++ /dev/null
@@ -1,5616 +0,0 @@
-ACCELH1=DEFI_FONCTION(NOM_PARA='INST',
-                      VALE=
- (
- 0.0 , 0.0 ,
- 5.000000000000000E-03 , 1.384945820672120E-02 ,
- 1.000000000000000E-02 , 1.382919843991470E-02 ,
- 1.500000000000000E-02 , 1.382973754982250E-02 ,
- 2.000000000000000E-02 , 1.383338152282280E-02 ,
- 2.500000000000000E-02 , 1.393648950771420E-02 ,
- 3.000000000000000E-02 , 1.434779984741860E-02 ,
- 3.500000000000000E-02 , 1.512950713231800E-02 ,
- 4.000000000000000E-02 , 1.614535272002630E-02 ,
- 4.500000000000000E-02 , 1.731995083544010E-02 ,
- 5.000000000000000E-02 , 1.859624623558040E-02 ,
- 5.500000000000000E-02 , 1.953967672923960E-02 ,
- 6.000000000000000E-02 , 1.941781110418540E-02 ,
- 6.500000000000000E-02 , 1.786343830924350E-02 ,
- 7.000000000000001E-02 , 1.516191250319950E-02 ,
- 7.500000000000000E-02 , 1.188464893531830E-02 ,
- 8.000000000000000E-02 , 8.604671706807470E-03 ,
- 8.500000000000001E-02 , 5.843238016204390E-03 ,
- 9.000000000000000E-02 , 3.844393537029640E-03 ,
- 9.500000000000000E-02 , 2.578831760615030E-03 ,
- 0.1 , 2.285337760842440E-03 ,
- 0.105 , 3.429647164261850E-03 ,
- 0.11 , 5.693975593542530E-03 ,
- 0.115 , 8.059677068797949E-03 ,
- 0.12 , 1.074690536157120E-02 ,
- 0.125 , 1.570430547663250E-02 ,
- 0.13 , 2.370085802024690E-02 ,
- 0.135 , 3.228248728765840E-02 ,
- 0.14 , 3.854420890726100E-02 ,
- 0.145 , 4.255105840524570E-02 ,
- 0.15 , 4.542487497977820E-02 ,
- 0.155 , 4.522394778102340E-02 ,
- 0.16 , 3.829095514459380E-02 ,
- 0.165 , 2.483633029107950E-02 ,
- 0.17 , 9.962011825963081E-03 ,
- 0.175 , -1.690338763720670E-03 ,
- 0.18 , -9.628765294085771E-03 ,
- 0.185 , -1.491533457160890E-02 ,
- 0.19 , -1.675574249783150E-02 ,
- 0.195 , -1.397302390604700E-02 ,
- 0.2 , -8.394257392452909E-03 ,
- 0.205 , -4.066198655663860E-03 ,
- 0.21 , -2.824511823738000E-03 ,
- 0.215 , -2.617183840945080E-03 ,
- 0.22 , -1.417346427510000E-03 ,
- 0.225 , -1.143002215953450E-03 ,
- 0.23 , -5.114862179520550E-03 ,
- 0.235 , -1.257393226409120E-02 ,
- 0.24 , -2.009825306788950E-02 ,
- 0.245 , -2.922606396367100E-02 ,
- 0.25 , -4.681398923377460E-02 ,
- 0.255 , -7.440515051138789E-02 ,
- 0.26 , -0.10334790104033 ,
- 0.265 , -0.12586697159281 ,
- 0.27 , -0.14387794464775 ,
- 0.275 , -0.15814759425273 ,
- 0.28 , -0.15645166862504 ,
- 0.285 , -0.12686021613717 ,
- 0.29 , -7.870738657620450E-02 ,
- 0.295 , -3.337529798013800E-02 ,
- 0.3 , 4.960493246599410E-03 ,
- 0.305 , 5.045559596258160E-02 ,
- 0.31 , 0.105226085321393 ,
- 0.315 , 0.149377859842677 ,
- 0.32 , 0.169404090056596 ,
- 0.325 , 0.175768658339062 ,
- 0.33 , 0.179795570216475 ,
- 0.335 , 0.172362231098084 ,
- 0.34 , 0.14178782193451 ,
- 0.345 , 9.600009720172401E-02 ,
- 0.35 , 4.821844915823450E-02 ,
- 0.355 , -4.337533256019430E-03 ,
- 0.36 , -6.584719156367530E-02 ,
- 0.365 , -0.11836425870338 ,
- 0.37 , -0.13733576068719 ,
- 0.375 , -0.12352979806305 ,
- 0.38 , -9.647458189678811E-02 ,
- 0.385 , -6.215705630868780E-02 ,
- 0.39 , -1.230416228554950E-02 ,
- 0.395 , 4.641921735700460E-02 ,
- 0.4 , 8.859572962085120E-02 ,
- 0.405 , 9.988862929152570E-02 ,
- 0.41 , 9.014811266775360E-02 ,
- 0.415 , 7.203047941527541E-02 ,
- 0.42 , 4.502398610270280E-02 ,
- 0.425 , 6.797639622722420E-03 ,
- 0.43 , -3.515202910758360E-02 ,
- 0.435 , -7.008994299356780E-02 ,
- 0.44 , -9.184195885494270E-02 ,
- 0.445 , -9.764578216442391E-02 ,
- 0.45 , -8.980199943709211E-02 ,
- 0.455 , -7.844678621890611E-02 ,
- 0.46 , -7.092648374585479E-02 ,
- 0.465 , -5.916134617989510E-02 ,
- 0.47 , -2.956966177372460E-02 ,
- 0.475 , 1.671374368998170E-02 ,
- 0.48 , 6.681414337976969E-02 ,
- 0.485 , 0.115921896874314 ,
- 0.49 , 0.168522035427266 ,
- 0.495 , 0.222448388891968 ,
- 0.5 , 0.268501345352512 ,
- 0.505 , 0.304492502191568 ,
- 0.51 , 0.333201521434027 ,
- 0.515 , 0.348912055073103 ,
- 0.52 , 0.344336194210705 ,
- 0.525 , 0.328357457992693 ,
- 0.53 , 0.315639958020935 ,
- 0.535 , 0.298753776631336 ,
- 0.54 , 0.252828404979867 ,
- 0.545 , 0.169993172714936 ,
- 0.55 , 6.727059721322880E-02 ,
- 0.555 , -4.209915010595060E-02 ,
- 0.56 , -0.16027870746769 ,
- 0.565 , -0.28051898189652 ,
- 0.57 , -0.37473468426368 ,
- 0.575 , -0.41761046311846 ,
- 0.58 , -0.40704487960185 ,
- 0.585 , -0.35317881167887 ,
- 0.59 , -0.26473865427636 ,
- 0.595 , -0.15439054042026 ,
- 0.6 , -4.069603171914010E-02 ,
- 0.605 , 6.408493301865420E-02 ,
- 0.61 , 0.155029022019142 ,
- 0.615 , 0.221244653075603 ,
- 0.62 , 0.250448298949297 ,
- 0.625 , 0.2498283906321 ,
- 0.63 , 0.239493456134941 ,
- 0.635 , 0.218886088833644 ,
- 0.64 , 0.164337222785859 ,
- 0.645 , 7.035013146739150E-02 ,
- 0.65 , -3.065825126167990E-02 ,
- 0.655 , -0.10313193025801 ,
- 0.66 , -0.14127712726139 ,
- 0.665 , -0.15425776005121 ,
- 0.67 , -0.14167316851909 ,
- 0.675 , -0.10137097186279 ,
- 0.68 , -4.328536800004760E-02 ,
- 0.685 , 2.048801937177380E-02 ,
- 0.69 , 8.302000641121640E-02 ,
- 0.695 , 0.129331142992423 ,
- 0.7 , 0.139601455006784 ,
- 0.705 , 0.121227983591054 ,
- 0.71 , 0.113005236382458 ,
- 0.715 , 0.1379818615802 ,
- 0.72 , 0.176308826146499 ,
- 0.725 , 0.205232483015008 ,
- 0.73 , 0.236700670002903 ,
- 0.735 , 0.28518726999873 ,
- 0.74 , 0.325155532319882 ,
- 0.745 , 0.319888795846513 ,
- 0.75 , 0.275055725375209 ,
- 0.755 , 0.223753796143942 ,
- 0.76 , 0.172075077677344 ,
- 0.765 , 0.102710116433296 ,
- 0.77 , 2.458158105150330E-02 ,
- 0.775 , -2.772090362464080E-02 ,
- 0.78 , -4.579263759539020E-02 ,
- 0.785 , -5.563702283874560E-02 ,
- 0.79 , -6.754184615076410E-02 ,
- 0.795 , -5.871706032442020E-02 ,
- 0.8 , -1.692509300464670E-02 ,
- 0.805 , 3.809918865159700E-02 ,
- 0.81 , 9.363878798804159E-02 ,
- 0.815 , 0.168712355371222 ,
- 0.82 , 0.278043767236916 ,
- 0.825 , 0.400260018759297 ,
- 0.83 , 0.503549901131272 ,
- 0.835 , 0.576593704222666 ,
- 0.84 , 0.611464547720466 ,
- 0.845 , 0.581774928421811 ,
- 0.85 , 0.466685485187298 ,
- 0.855 , 0.279469592461024 ,
- 0.86 , 4.649599505060000E-02 ,
- 0.865 , -0.22611474655397 ,
- 0.87 , -0.53742100922433 ,
- 0.875 , -0.85597468112981 ,
- 0.88 , -1.12858445463436 ,
- 0.885 , -1.31964097839003 ,
- 0.89 , -1.41810357733099 ,
- 0.895 , -1.4129005458435 ,
- 0.9 , -1.29047173798494 ,
- 0.905 , -1.05919909208997 ,
- 0.91 , -0.75411881989804 ,
- 0.915 , -0.41406737678731 ,
- 0.92 , -7.194360976911091E-02 ,
- 0.925 , 0.232932654611786 ,
- 0.93 , 0.457448784206965 ,
- 0.935 , 0.581369260987795 ,
- 0.94 , 0.617884772522987 ,
- 0.945 , 0.588638581913632 ,
- 0.95 , 0.499594354895777 ,
- 0.955 , 0.351854051263097 ,
- 0.96 , 0.167285288529307 ,
- 0.965 , -1.354817972678980E-02 ,
- 0.97 , -0.16506107206104 ,
- 0.975 , -0.30020976135865 ,
- 0.98 , -0.44800006523462 ,
- 0.985 , -0.60571664044792 ,
- 0.99 , -0.72882650966723 ,
- 0.995 , -0.78150351703968 ,
- 1.0 , -0.78325351768449 ,
- 1.005 , -0.7804638307994 ,
- 1.01 , -0.77907901470961 ,
- 1.015 , -0.74044922924701 ,
- 1.02 , -0.64794816611668 ,
- 1.025 , -0.53653982368824 ,
- 1.03 , -0.43590944296704 ,
- 1.035 , -0.32196595199848 ,
- 1.04 , -0.15803623495676 ,
- 1.045 , 4.418314484939760E-02 ,
- 1.05 , 0.242865235492215 ,
- 1.055 , 0.422391619487335 ,
- 1.06 , 0.586878740356939 ,
- 1.065 , 0.710461681206935 ,
- 1.07 , 0.741340861669433 ,
- 1.075 , 0.655713664787049 ,
- 1.08 , 0.470616913700976 ,
- 1.085 , 0.20656145315631 ,
- 1.09 , -0.12112308548803 ,
- 1.095 , -0.47118919290136 ,
- 1.1 , -0.77786799146278 ,
- 1.105 , -0.99394827732625 ,
- 1.11 , -1.10304473601585 ,
- 1.115 , -1.08949447190265 ,
- 1.12 , -0.93583496154967 ,
- 1.125 , -0.65727377808015 ,
- 1.13 , -0.30107834922153 ,
- 1.135 , 9.620828359443580E-02 ,
- 1.14 , 0.514013416080853 ,
- 1.145 , 0.90642132985077 ,
- 1.15 , 1.20374217441116 ,
- 1.155 , 1.37257710404611 ,
- 1.16 , 1.43303286111545 ,
- 1.165 , 1.40075730037501 ,
- 1.17 , 1.25846296855354 ,
- 1.175 , 1.00832137286648 ,
- 1.18 , 0.706462116642059 ,
- 1.185 , 0.413493607411118 ,
- 1.19 , 0.148293682071222 ,
- 1.195 , -8.190792579850280E-02 ,
- 1.2 , -0.25000976533114 ,
- 1.205 , -0.34497838239222 ,
- 1.21 , -0.39991632301279 ,
- 1.215 , -0.44361527764964 ,
- 1.22 , -0.45948891812011 ,
- 1.225 , -0.43276591909851 ,
- 1.23 , -0.39819165775721 ,
- 1.235 , -0.38929817650006 ,
- 1.24 , -0.37545880341991 ,
- 1.245 , -0.30998449197619 ,
- 1.25 , -0.21624700688801 ,
- 1.255 , -0.16343645166853 ,
- 1.26 , -0.17391443905321 ,
- 1.265 , -0.21919282258219 ,
- 1.27 , -0.29688345097037 ,
- 1.275 , -0.43984931085551 ,
- 1.28 , -0.64071500818847 ,
- 1.285 , -0.82875858278133 ,
- 1.29 , -0.93796346189032 ,
- 1.295 , -0.949512523725 ,
- 1.3 , -0.857601537535 ,
- 1.305 , -0.65014691427727 ,
- 1.31 , -0.34930571456794 ,
- 1.315 , -2.752743937664530E-02 ,
- 1.32 , 0.246332435481473 ,
- 1.325 , 0.45001279080827 ,
- 1.33 , 0.58297681321004 ,
- 1.335 , 0.636158064092188 ,
- 1.34 , 0.611598530544366 ,
- 1.345 , 0.543575003876384 ,
- 1.35 , 0.472132760127251 ,
- 1.355 , 0.4099056501601 ,
- 1.36 , 0.349344621324927 ,
- 1.365 , 0.282806527352702 ,
- 1.37 , 0.200676817565078 ,
- 1.375 , 9.097626989587490E-02 ,
- 1.38 , -3.844874520206900E-02 ,
- 1.385 , -0.1485730750104 ,
- 1.39 , -0.19431957586841 ,
- 1.395 , -0.15348271845224 ,
- 1.4 , -2.614043201034680E-02 ,
- 1.405 , 0.177537986918302 ,
- 1.41 , 0.435115227256899 ,
- 1.415 , 0.705841641151383 ,
- 1.42 , 0.939450691097474 ,
- 1.425 , 1.09606995057385 ,
- 1.43 , 1.16508829271638 ,
- 1.435 , 1.17152904343664 ,
- 1.44 , 1.15677325221222 ,
- 1.445 , 1.14474618562157 ,
- 1.45 , 1.13563604509728 ,
- 1.455 , 1.136131797716 ,
- 1.46 , 1.17059034109195 ,
- 1.465 , 1.24349566378999 ,
- 1.47 , 1.31555125128714 ,
- 1.475 , 1.34451073520553 ,
- 1.48 , 1.32767985662737 ,
- 1.485 , 1.27338631745007 ,
- 1.49 , 1.15790168079473 ,
- 1.495 , 0.956521791996786 ,
- 1.5 , 0.698290997947875 ,
- 1.505 , 0.438367846650034 ,
- 1.51 , 0.189519144568428 ,
- 1.515 , -6.309865148517370E-02 ,
- 1.52 , -0.2907946493572 ,
- 1.525 , -0.43414032419491 ,
- 1.53 , -0.49035140435209 ,
- 1.535 , -0.51769162343818 ,
- 1.54 , -0.53944953961898 ,
- 1.545 , -0.51762829963883 ,
- 1.55 , -0.44905875024602 ,
- 1.555 , -0.41047655284131 ,
- 1.56 , -0.45801991852189 ,
- 1.565 , -0.5452728301642 ,
- 1.57 , -0.60180223196739 ,
- 1.575 , -0.64090769354799 ,
- 1.58 , -0.71776674993069 ,
- 1.585 , -0.81770575898523 ,
- 1.59 , -0.86693741584294 ,
- 1.595 , -0.84067997754846 ,
- 1.6 , -0.78353488744314 ,
- 1.605 , -0.71744286940014 ,
- 1.61 , -0.59774454986713 ,
- 1.615 , -0.38171240617319 ,
- 1.62 , -8.924731070437070E-02 ,
- 1.625 , 0.229074480135456 ,
- 1.63 , 0.542610098773165 ,
- 1.635 , 0.829628497520742 ,
- 1.64 , 1.04494574127203 ,
- 1.645 , 1.13156269562082 ,
- 1.65 , 1.05624249517991 ,
- 1.655 , 0.819935992458342 ,
- 1.66 , 0.449565343322086 ,
- 1.665 , -2.180707598866940E-03 ,
- 1.67 , -0.46040931126981 ,
- 1.675 , -0.85138688793934 ,
- 1.68 , -1.12388943755807 ,
- 1.685 , -1.24657385888904 ,
- 1.69 , -1.20179685962043 ,
- 1.695 , -0.99981038351547 ,
- 1.7 , -0.69163368557204 ,
- 1.705 , -0.34742052586021 ,
- 1.71 , -1.646326697056420E-02 ,
- 1.715 , 0.283945578116849 ,
- 1.72 , 0.543028107021654 ,
- 1.725 , 0.737133979583192 ,
- 1.73 , 0.84487160610996 ,
- 1.735 , 0.870212972351319 ,
- 1.74 , 0.834700198404195 ,
- 1.745 , 0.747170431789498 ,
- 1.75 , 0.594410232927394 ,
- 1.755 , 0.367486332109475 ,
- 1.76 , 8.962182967477010E-02 ,
- 1.765 , -0.1883067260291 ,
- 1.77 , -0.41613375697166 ,
- 1.775 , -0.56543072263443 ,
- 1.78 , -0.62930681455469 ,
- 1.785 , -0.60967253780204 ,
- 1.79 , -0.50702726496872 ,
- 1.795 , -0.32533912503295 ,
- 1.8 , -9.026946700126549E-02 ,
- 1.805 , 0.145429511003968 ,
- 1.81 , 0.330819022676906 ,
- 1.815 , 0.45222714352563 ,
- 1.82 , 0.524252434401283 ,
- 1.825 , 0.544685292311812 ,
- 1.83 , 0.482635967462947 ,
- 1.835 , 0.323118603668567 ,
- 1.84 , 9.999214308770410E-02 ,
- 1.845 , -0.1356321129448 ,
- 1.85 , -0.36128518628156 ,
- 1.855 , -0.57322505412043 ,
- 1.86 , -0.74566937227067 ,
- 1.865 , -0.831111234663 ,
- 1.87 , -0.79988891088422 ,
- 1.875 , -0.65798317740384 ,
- 1.88 , -0.42968513644553 ,
- 1.885 , -0.14457167669537 ,
- 1.89 , 0.161701689894838 ,
- 1.895 , 0.456458659481019 ,
- 1.9 , 0.720641473510481 ,
- 1.905 , 0.93536449279502 ,
- 1.91 , 1.06690148982661 ,
- 1.915 , 1.08832474904443 ,
- 1.92 , 1.00876475369484 ,
- 1.925 , 0.854457298011041 ,
- 1.93 , 0.628173977645005 ,
- 1.935 , 0.322546940276438 ,
- 1.94 , -2.596888473873320E-02 ,
- 1.945 , -0.33525384338564 ,
- 1.95 , -0.5416882826646 ,
- 1.955 , -0.63460201942509 ,
- 1.96 , -0.61577036509424 ,
- 1.965 , -0.46445342826001 ,
- 1.97 , -0.17427091738081 ,
- 1.975 , 0.197608608481982 ,
- 1.98 , 0.551300717211572 ,
- 1.985 , 0.807313151449369 ,
- 1.99 , 0.929291756112952 ,
- 1.995 , 0.900203655372628 ,
- 2.0 , 0.711960914602783 ,
- 2.005 , 0.386125888668035 ,
- 2.01 , -1.664845298933290E-02 ,
- 2.015 , -0.42003837834356 ,
- 2.02 , -0.75822166854004 ,
- 2.025 , -0.97936810396973 ,
- 2.03 , -1.0426579951744 ,
- 2.035 , -0.93057240999803 ,
- 2.04 , -0.66368034717177 ,
- 2.045 , -0.29110991423144 ,
- 2.05 , 0.119136312621438 ,
- 2.055 , 0.505291402538494 ,
- 2.06 , 0.880216899892637 ,
- 2.065 , 1.20828770980265 ,
- 2.07 , 1.46849325860208 ,
- 2.075 , 1.67233522841001 ,
- 2.08 , 1.84159238892188 ,
- 2.085 , 1.97017314302929 ,
- 2.09 , 2.02820005370812 ,
- 2.095 , 2.00307389537606 ,
- 2.1 , 1.90918679712901 ,
- 2.105 , 1.7492164388665 ,
- 2.11 , 1.49601732028444 ,
- 2.115 , 1.13320644545655 ,
- 2.12 , 0.691534368057989 ,
- 2.125 , 0.222522846896641 ,
- 2.13 , -0.2568718835065 ,
- 2.135 , -0.73270869895797 ,
- 2.14 , -1.16691560085841 ,
- 2.145 , -1.52131308342383 ,
- 2.15 , -1.77830659090987 ,
- 2.155 , -1.94190868704924 ,
- 2.16 , -2.01807428134882 ,
- 2.165 , -2.01753841723068 ,
- 2.17 , -1.96550102271951 ,
- 2.175 , -1.88172547074643 ,
- 2.18 , -1.76181108149962 ,
- 2.185 , -1.60314470865115 ,
- 2.19 , -1.43287068566641 ,
- 2.195 , -1.27868078783724 ,
- 2.2 , -1.12992856906385 ,
- 2.205 , -0.96854903020236 ,
- 2.21 , -0.82469988669093 ,
- 2.215 , -0.75306712540506 ,
- 2.22 , -0.75949831264927 ,
- 2.225 , -0.80266627698916 ,
- 2.23 , -0.86825465400046 ,
- 2.235 , -0.98190873939491 ,
- 2.24 , -1.13332846537187 ,
- 2.245 , -1.24587809111606 ,
- 2.25 , -1.25403636722243 ,
- 2.255 , -1.16774949125882 ,
- 2.26 , -1.02737996901608 ,
- 2.265 , -0.83618584315821 ,
- 2.27 , -0.58078051378866 ,
- 2.275 , -0.28886675266917 ,
- 2.28 , -1.584903466322660E-02 ,
- 2.285 , 0.243494185775485 ,
- 2.29 , 0.493747779128152 ,
- 2.295 , 0.763367558765503 ,
- 2.3 , 1.04659160151311 ,
- 2.305 , 1.31787059651459 ,
- 2.31 , 1.55330513693362 ,
- 2.315 , 1.72708398800512 ,
- 2.32 , 1.80403390270411 ,
- 2.325 , 1.74474528448072 ,
- 2.33 , 1.51781565889812 ,
- 2.335 , 1.11765857002866 ,
- 2.34 , 0.582482410154426 ,
- 2.345 , -9.718428438488540E-03 ,
- 2.35 , -0.57168637020167 ,
- 2.355 , -1.03230607359137 ,
- 2.36 , -1.33718623748091 ,
- 2.365 , -1.44694517260007 ,
- 2.37 , -1.35098612723151 ,
- 2.375 , -1.07661964039704 ,
- 2.38 , -0.67815732332436 ,
- 2.385 , -0.22427774359532 ,
- 2.39 , 0.206546911873295 ,
- 2.395 , 0.541628296955107 ,
- 2.4 , 0.739725635914114 ,
- 2.405 , 0.792688071679571 ,
- 2.41 , 0.699855261818748 ,
- 2.415 , 0.460345996951087 ,
- 2.42 , 9.825062680758330E-02 ,
- 2.425 , -0.32686436332366 ,
- 2.43 , -0.75151572607261 ,
- 2.435 , -1.13800924040631 ,
- 2.44 , -1.46265919709476 ,
- 2.445 , -1.69312259897435 ,
- 2.45 , -1.79655595938503 ,
- 2.455 , -1.76112116582848 ,
- 2.46 , -1.59504402395201 ,
- 2.465 , -1.31375304224191 ,
- 2.47 , -0.94339622712974 ,
- 2.475 , -0.5311872307141 ,
- 2.48 , -0.13652655158703 ,
- 2.485 , 0.191652831784399 ,
- 2.49 , 0.427316277261529 ,
- 2.495 , 0.565105289247264 ,
- 2.5 , 0.614388715344672 ,
- 2.505 , 0.595214227948157 ,
- 2.51 , 0.537482815214678 ,
- 2.515 , 0.480599475426244 ,
- 2.52 , 0.461418219827792 ,
- 2.525 , 0.490351150400196 ,
- 2.53 , 0.544926077525614 ,
- 2.535 , 0.597359901626847 ,
- 2.54 , 0.63915145270988 ,
- 2.545 , 0.666359147512914 ,
- 2.55 , 0.659549902572926 ,
- 2.555 , 0.607653814797886 ,
- 2.56 , 0.542274304956947 ,
- 2.565 , 0.514978623780516 ,
- 2.57 , 0.542507936778163 ,
- 2.575 , 0.605343596447052 ,
- 2.58 , 0.694971250554721 ,
- 2.585 , 0.820564438850225 ,
- 2.59 , 0.964525817889196 ,
- 2.595 , 1.07728875105342 ,
- 2.6 , 1.13416623229962 ,
- 2.605 , 1.16046452303612 ,
- 2.61 , 1.18333170206295 ,
- 2.615 , 1.19818806982642 ,
- 2.62 , 1.2055342011362 ,
- 2.625 , 1.23921335799247 ,
- 2.63 , 1.32082369230339 ,
- 2.635 , 1.41353565810184 ,
- 2.64 , 1.45647248242833 ,
- 2.645 , 1.42296156176653 ,
- 2.65 , 1.31247243180803 ,
- 2.655 , 1.10982597617917 ,
- 2.66 , 0.796193729509591 ,
- 2.665 , 0.391525367264635 ,
- 2.67 , -5.039209232008630E-02 ,
- 2.675 , -0.48551296055089 ,
- 2.68 , -0.89084690987514 ,
- 2.685 , -1.24148991258587 ,
- 2.69 , -1.50817716119153 ,
- 2.695 , -1.67597297557138 ,
- 2.7 , -1.74058611919401 ,
- 2.705 , -1.69018703360535 ,
- 2.71 , -1.51441737441596 ,
- 2.715 , -1.22691360409733 ,
- 2.72 , -0.85820811206465 ,
- 2.725 , -0.43656402639097 ,
- 2.73 , -1.877591162527850E-03 ,
- 2.735 , 0.3722134714064 ,
- 2.74 , 0.604368486493566 ,
- 2.745 , 0.654206094948509 ,
- 2.75 , 0.520823349815255 ,
- 2.755 , 0.204565302761595 ,
- 2.76 , -0.24284766157643 ,
- 2.765 , -0.75311719985656 ,
- 2.77 , -1.25324781337662 ,
- 2.775 , -1.6520239944361 ,
- 2.78 , -1.91175925323649 ,
- 2.785 , -2.02042853839568 ,
- 2.79 , -1.95654753001104 ,
- 2.795 , -1.71189367332731 ,
- 2.8 , -1.33217954914393 ,
- 2.805 , -0.90169171320611 ,
- 2.81 , -0.48741397679456 ,
- 2.815 , -0.11957680209296 ,
- 2.82 , 0.208180180447444 ,
- 2.825 , 0.429754499753944 ,
- 2.83 , 0.500373556893508 ,
- 2.835 , 0.453923556202155 ,
- 2.84 , 0.356589274872127 ,
- 2.845 , 0.252756610751608 ,
- 2.85 , 0.15368816142573 ,
- 2.855 , 7.226479768245560E-02 ,
- 2.86 , 3.888968358902120E-02 ,
- 2.865 , 7.085947846528430E-02 ,
- 2.87 , 0.145649387450817 ,
- 2.875 , 0.221440328548596 ,
- 2.88 , 0.271936154319643 ,
- 2.885 , 0.285520971687156 ,
- 2.89 , 0.244558483181686 ,
- 2.895 , 0.131111505423643 ,
- 2.9 , -4.976188706858230E-02 ,
- 2.905 , -0.27342387270832 ,
- 2.91 , -0.51955671330527 ,
- 2.915 , -0.77083790776384 ,
- 2.92 , -0.9909431240431 ,
- 2.925 , -1.1326860598253 ,
- 2.93 , -1.17530215375529 ,
- 2.935 , -1.1315547074335 ,
- 2.94 , -1.01461371409468 ,
- 2.945 , -0.82697517656886 ,
- 2.95 , -0.5923950948081 ,
- 2.955 , -0.367250148284 ,
- 2.96 , -0.19748847576212 ,
- 2.965 , -8.287483750208639E-02 ,
- 2.97 , 1.205615998459890E-03 ,
- 2.975 , 6.700285876984650E-02 ,
- 2.98 , 0.142475719272639 ,
- 2.985 , 0.272732688275581 ,
- 2.99 , 0.498473860216776 ,
- 2.995 , 0.815246300242191 ,
- 3.0 , 1.17850966940332 ,
- 3.005 , 1.5365879707165 ,
- 3.01 , 1.83696246846193 ,
- 3.015 , 2.01683359177992 ,
- 3.02 , 2.02473029766593 ,
- 3.025 , 1.85763991176815 ,
- 3.03 , 1.55996114842794 ,
- 3.035 , 1.19160270003895 ,
- 3.04 , 0.817034460759104 ,
- 3.045 , 0.512897988315463 ,
- 3.05 , 0.347660769303193 ,
- 3.055 , 0.341161122643262 ,
- 3.06 , 0.460638539442427 ,
- 3.065 , 0.655193651694964 ,
- 3.07 , 0.871495085561553 ,
- 3.075 , 1.04025886670637 ,
- 3.08 , 1.0866972125822 ,
- 3.085 , 0.97592646156581 ,
- 3.09 , 0.732149789609832 ,
- 3.095 , 0.404350262104711 ,
- 3.1 , 3.450811147404410E-02 ,
- 3.105 , -0.3574143716153 ,
- 3.11 , -0.67593382755679 ,
- 3.115 , -0.85741138771834 ,
- 3.12 , -0.88812837843921 ,
- 3.125 , -0.79137979090702 ,
- 3.13 , -0.59262327029812 ,
- 3.135 , -0.31629865744548 ,
- 3.14 , -7.233283133936310E-03 ,
- 3.145 , 0.273183439196407 ,
- 3.15 , 0.478066409829062 ,
- 3.155 , 0.58805365224197 ,
- 3.16 , 0.593648649534557 ,
- 3.165 , 0.483000051126779 ,
- 3.17 , 0.254384438681656 ,
- 3.175 , -6.624305965878829E-02 ,
- 3.18 , -0.4267275966133 ,
- 3.185 , -0.81396009231636 ,
- 3.19 , -1.1955849391981 ,
- 3.195 , -1.53431204255614 ,
- 3.2 , -1.79550741772338 ,
- 3.205 , -1.95961471169112 ,
- 3.21 , -2.02193224868472 ,
- 3.215 , -1.98153140879109 ,
- 3.22 , -1.83692731893728 ,
- 3.225 , -1.59274123405354 ,
- 3.23 , -1.26186737186096 ,
- 3.235 , -0.85475661028155 ,
- 3.24 , -0.37101324608578 ,
- 3.245 , 0.104191797011254 ,
- 3.25 , 0.444402436394787 ,
- 3.255 , 0.80270823947836 ,
- 3.26 , 1.15997110726162 ,
- 3.265 , 1.495182836989 ,
- 3.27 , 1.77744468860316 ,
- 3.275 , 1.96545418255327 ,
- 3.28 , 2.0238275806165 ,
- 3.285 , 1.94070094966571 ,
- 3.29 , 1.72718398222401 ,
- 3.295 , 1.40473739766314 ,
- 3.3 , 1.00200904728279 ,
- 3.305 , 0.563540200278601 ,
- 3.31 , 0.149874332156587 ,
- 3.315 , -0.36080714644631 ,
- 3.32 , -0.78705501088032 ,
- 3.325 , -0.96779259671266 ,
- 3.33 , -0.92388383903371 ,
- 3.335 , -0.70129187312547 ,
- 3.34 , -0.37633413832281 ,
- 3.345 , -4.983212937679970E-02 ,
- 3.35 , 0.182525585093038 ,
- 3.355 , 0.262197946276188 ,
- 3.36 , 0.176793782229557 ,
- 3.365 , -5.176420413944920E-02 ,
- 3.37 , -0.37933630972585 ,
- 3.375 , -0.74271351288949 ,
- 3.38 , -1.06375084817712 ,
- 3.385 , -1.26478653529069 ,
- 3.39 , -1.29047203891782 ,
- 3.395 , -1.12256167350094 ,
- 3.4 , -0.78075489126115 ,
- 3.405 , -0.31359677016703 ,
- 3.41 , 0.21274034122224 ,
- 3.415 , 0.723339413347021 ,
- 3.42 , 1.14216320992711 ,
- 3.425 , 1.40285852862188 ,
- 3.43 , 1.46353765010519 ,
- 3.435 , 1.31751508169454 ,
- 3.44 , 0.990610982524745 ,
- 3.445 , 0.528518300724784 ,
- 3.45 , -1.201464116995880E-02 ,
- 3.455 , -0.56495490805526 ,
- 3.46 , -1.06256507808036 ,
- 3.465 , -1.45449004401942 ,
- 3.47 , -1.72216993561753 ,
- 3.475 , -1.87372425489139 ,
- 3.48 , -1.93012616321294 ,
- 3.485 , -1.92125770401275 ,
- 3.49 , -1.88683182264746 ,
- 3.495 , -1.86489427093378 ,
- 3.5 , -1.87314769209702 ,
- 3.505 , -1.90576881574645 ,
- 3.51 , -1.947112317286 ,
- 3.515 , -1.97949862409975 ,
- 3.52 , -1.97797423254897 ,
- 3.525 , -1.91218852417812 ,
- 3.53 , -1.76423764925703 ,
- 3.535 , -1.54024679422456 ,
- 3.54 , -1.25875344890035 ,
- 3.545 , -0.9338632056843 ,
- 3.55 , -0.57694094749828 ,
- 3.555 , -0.20814045746558 ,
- 3.56 , 0.146206363036127 ,
- 3.565 , 0.468653953534567 ,
- 3.57 , 0.754631835985132 ,
- 3.575 , 0.999185044322006 ,
- 3.58 , 1.18633789810153 ,
- 3.585 , 1.29531712809396 ,
- 3.59 , 1.31308664187438 ,
- 3.595 , 1.23731524907479 ,
- 3.6 , 1.07118836166498 ,
- 3.605 , 0.822464072088323 ,
- 3.61 , 0.509927368235254 ,
- 3.615 , 0.167608567620092 ,
- 3.62 , -0.16136132010127 ,
- 3.625 , -0.43756626339828 ,
- 3.63 , -0.63523583164368 ,
- 3.635 , -0.74542737572521 ,
- 3.64 , -0.7756133968174 ,
- 3.645 , -0.74811092815284 ,
- 3.65 , -0.69606885610044 ,
- 3.655 , -0.6565734770812 ,
- 3.66 , -0.66248883313473 ,
- 3.665 , -0.7327889886856 ,
- 3.67 , -0.86178796221599 ,
- 3.675 , -1.01484775035497 ,
- 3.68 , -1.13874812866412 ,
- 3.685 , -1.18063976569405 ,
- 3.69 , -1.10015331426255 ,
- 3.695 , -0.87258642642403 ,
- 3.7 , -0.49606882241743 ,
- 3.705 , -3.859866915145810E-03 ,
- 3.71 , 0.536274174652005 ,
- 3.715 , 1.04296495682297 ,
- 3.72 , 1.44309287260192 ,
- 3.725 , 1.67861157963259 ,
- 3.73 , 1.7100067792938 ,
- 3.735 , 1.52993945453465 ,
- 3.74 , 1.17332394495836 ,
- 3.745 , 0.705456146258253 ,
- 3.75 , 0.19881090381289 ,
- 3.755 , -0.27919234543845 ,
- 3.76 , -0.66960551503829 ,
- 3.765 , -0.93205155196248 ,
- 3.77 , -1.05626273217395 ,
- 3.775 , -1.05832450991158 ,
- 3.78 , -0.96616376411692 ,
- 3.785 , -0.81175596966687 ,
- 3.79 , -0.6282915868819 ,
- 3.795 , -0.43985996859902 ,
- 3.8 , -0.25160708755689 ,
- 3.805 , -5.670095344855360E-02 ,
- 3.81 , 0.149245250303935 ,
- 3.815 , 0.367246556878583 ,
- 3.82 , 0.6001728423305 ,
- 3.825 , 0.842651059699404 ,
- 3.83 , 1.06576976559939 ,
- 3.835 , 1.22584984073272 ,
- 3.84 , 1.29118905603104 ,
- 3.845 , 1.25131649498925 ,
- 3.85 , 1.10483834283469 ,
- 3.855 , 0.858719957928343 ,
- 3.86 , 0.546596899968826 ,
- 3.865 , 0.232913780073415 ,
- 3.87 , -1.178392373167330E-02 ,
- 3.875 , -0.13503158427521 ,
- 3.88 , -0.10474649816556 ,
- 3.885 , 8.615352677596511E-02 ,
- 3.89 , 0.410679548743155 ,
- 3.895 , 0.826698146053687 ,
- 3.9 , 1.26554832994177 ,
- 3.905 , 1.65499072160026 ,
- 3.91 , 1.92591491458393 ,
- 3.915 , 2.02174681879988 ,
- 3.92 , 1.91690039738994 ,
- 3.925 , 1.62485068724173 ,
- 3.93 , 1.1855690119834 ,
- 3.935 , 0.653037378513217 ,
- 3.94 , 9.668746640223920E-02 ,
- 3.945 , -0.4301741972333 ,
- 3.95 , -0.83059880381395 ,
- 3.955 , -1.06253651005356 ,
- 3.96 , -1.12343783668418 ,
- 3.965 , -1.02905594887957 ,
- 3.97 , -0.81438063696053 ,
- 3.975 , -0.53887343061785 ,
- 3.98 , -0.27199822870815 ,
- 3.985 , -6.791154597367660E-02 ,
- 3.99 , 4.530742217552380E-02 ,
- 3.995 , 6.262857784368379E-02 ,
- 4.0 , 2.441344328897610E-03 ,
- 4.005 , -9.190475922367920E-02 ,
- 4.01 , -0.16297517487801 ,
- 4.015 , -0.15723894800794 ,
- 4.02 , -3.537253515270430E-02 ,
- 4.025 , 0.193043922562747 ,
- 4.03 , 0.526357119583793 ,
- 4.035 , 0.929427363269694 ,
- 4.04 , 1.34182501632519 ,
- 4.045 , 1.69896106062951 ,
- 4.05 , 1.94147299764395 ,
- 4.055 , 2.02131168938189 ,
- 4.06 , 1.91405493567929 ,
- 4.065 , 1.62895808406502 ,
- 4.07 , 1.20381890102136 ,
- 4.075 , 0.692151048809337 ,
- 4.08 , 0.156757509395021 ,
- 4.085 , -0.38604102584051 ,
- 4.09 , -0.84133083525009 ,
- 4.095 , -1.156233699226 ,
- 4.1 , -1.33230861444598 ,
- 4.105 , -1.38570779035153 ,
- 4.11 , -1.34124970345719 ,
- 4.115 , -1.23546550701648 ,
- 4.12 , -1.10801235519435 ,
- 4.125 , -0.98248955079667 ,
- 4.13 , -0.86003296814087 ,
- 4.135 , -0.73178734822649 ,
- 4.14 , -0.59090783838188 ,
- 4.145 , -0.43318234968906 ,
- 4.15 , -0.25684880447788 ,
- 4.155 , -6.856986064204031E-02 ,
- 4.16 , 0.113175698843399 ,
- 4.165 , 0.263255109728613 ,
- 4.17 , 0.35752664561249 ,
- 4.175 , 0.378805103678297 ,
- 4.18 , 0.323547996037049 ,
- 4.185 , 0.206516861655614 ,
- 4.19 , 5.649526699216110E-02 ,
- 4.195 , -9.378626227851780E-02 ,
- 4.2 , -0.21317600878937 ,
- 4.205 , -0.27287940125587 ,
- 4.21 , -0.25114165876958 ,
- 4.215 , -0.14168231890677 ,
- 4.22 , 4.361065500048250E-02 ,
- 4.225 , 0.279918937448746 ,
- 4.23 , 0.535273378579502 ,
- 4.235 , 0.773588682574221 ,
- 4.24 , 0.958219914615338 ,
- 4.245 , 1.05647251768057 ,
- 4.25 , 1.0429998608356 ,
- 4.255 , 0.904048723430757 ,
- 4.26 , 0.64342045751792 ,
- 4.265 , 0.283827852947311 ,
- 4.27 , -0.13946358577039 ,
- 4.275 , -0.58422822501242 ,
- 4.28 , -1.00040723456331 ,
- 4.285 , -1.33261766567896 ,
- 4.29 , -1.53443838788264 ,
- 4.295 , -1.58333249912622 ,
- 4.3 , -1.48186835325815 ,
- 4.305 , -1.25134227914383 ,
- 4.31 , -0.93134131663624 ,
- 4.315 , -0.58023320392854 ,
- 4.32 , -0.263068523183 ,
- 4.325 , -3.234875382342560E-02 ,
- 4.33 , 8.104457813070970E-02 ,
- 4.335 , 6.646358030000100E-02 ,
- 4.34 , -6.520527065940920E-02 ,
- 4.345 , -0.27865084678943 ,
- 4.35 , -0.52301393304868 ,
- 4.355 , -0.75029273588902 ,
- 4.36 , -0.92586132464525 ,
- 4.365 , -1.02745479977821 ,
- 4.37 , -1.045887182644 ,
- 4.375 , -0.98998208526761 ,
- 4.38 , -0.88247620098788 ,
- 4.385 , -0.74513807964771 ,
- 4.39 , -0.589693305748 ,
- 4.395 , -0.4218623825717 ,
- 4.4 , -0.24559350524832 ,
- 4.405 , -5.960463612956680E-02 ,
- 4.41 , 0.142717207535869 ,
- 4.415 , 0.362879306116347 ,
- 4.42 , 0.588751862423607 ,
- 4.425 , 0.799650310566393 ,
- 4.43 , 0.976747652586761 ,
- 4.435 , 1.1062713323933 ,
- 4.44 , 1.17888982115871 ,
- 4.445 , 1.19440253536595 ,
- 4.45 , 1.16760308413961 ,
- 4.455 , 1.12503563953872 ,
- 4.46 , 1.09428815021162 ,
- 4.465 , 1.09605242115199 ,
- 4.47 , 1.141397648121 ,
- 4.475 , 1.22879693707608 ,
- 4.48 , 1.34085300252377 ,
- 4.485 , 1.44734590197994 ,
- 4.49 , 1.51600244532524 ,
- 4.495 , 1.52347176965462 ,
- 4.5 , 1.4600805519962 ,
- 4.505 , 1.32990917025988 ,
- 4.51 , 1.15031027736352 ,
- 4.515 , 0.950259774927611 ,
- 4.52 , 0.764000212508228 ,
- 4.525 , 0.620467212343643 ,
- 4.53 , 0.53443313966959 ,
- 4.535 , 0.504324479922065 ,
- 4.54 , 0.515518988342075 ,
- 4.545 , 0.5449123033391 ,
- 4.55 , 0.565643760216133 ,
- 4.555 , 0.553361701085439 ,
- 4.56 , 0.492730481489852 ,
- 4.565 , 0.380543114015636 ,
- 4.57 , 0.224809165664267 ,
- 4.575 , 4.198032082290820E-02 ,
- 4.58 , -0.14747370012324 ,
- 4.585 , -0.32583933056166 ,
- 4.59 , -0.48349824002692 ,
- 4.595 , -0.61801754775951 ,
- 4.6 , -0.72971208292477 ,
- 4.605 , -0.82083468227042 ,
- 4.61 , -0.89775066250987 ,
- 4.615 , -0.96888908984926 ,
- 4.62 , -1.0384220049282 ,
- 4.625 , -1.10412227179889 ,
- 4.63 , -1.16142632685637 ,
- 4.635 , -1.20605223114456 ,
- 4.64 , -1.23228150965333 ,
- 4.645 , -1.2330625103562 ,
- 4.65 , -1.20312802686153 ,
- 4.655 , -1.13793589958523 ,
- 4.66 , -1.0287141764878 ,
- 4.665 , -0.8641100498206 ,
- 4.67 , -0.63938852378214 ,
- 4.675 , -0.35979779312165 ,
- 4.68 , -3.418457890781780E-02 ,
- 4.685 , 0.32663500010105 ,
- 4.69 , 0.70029027164172 ,
- 4.695 , 1.04848934874391 ,
- 4.7 , 1.32926995685333 ,
- 4.705 , 1.5103149027497 ,
- 4.71 , 1.56674966292037 ,
- 4.715 , 1.47490809529175 ,
- 4.72 , 1.22042977817102 ,
- 4.725 , 0.812026061087399 ,
- 4.73 , 0.280340511193259 ,
- 4.735 , -0.25291232049697 ,
- 4.74 , -0.74295446485739 ,
- 4.745 , -1.21402870653543 ,
- 4.75 , -1.61401924449385 ,
- 4.755 , -1.89622337299338 ,
- 4.76 , -2.02674956179211 ,
- 4.765 , -1.98422913056168 ,
- 4.77 , -1.76288837183623 ,
- 4.775 , -1.38094808362694 ,
- 4.78 , -0.88180280078288 ,
- 4.785 , -0.32340693878301 ,
- 4.79 , 0.309775095794083 ,
- 4.795 , 0.96398882181726 ,
- 4.8 , 1.46521480566007 ,
- 4.805 , 1.77054065361263 ,
- 4.81 , 1.87515908448363 ,
- 4.815 , 1.80763374123846 ,
- 4.82 , 1.61871625340312 ,
- 4.825 , 1.37383254873989 ,
- 4.83 , 1.14323155673988 ,
- 4.835 , 0.984115330306988 ,
- 4.84 , 0.925398091665492 ,
- 4.845 , 0.966346779872473 ,
- 4.85 , 1.08319151549769 ,
- 4.855 , 1.23351422222229 ,
- 4.86 , 1.36203968864373 ,
- 4.865 , 1.41500821627328 ,
- 4.87 , 1.35632626255014 ,
- 4.875 , 1.17338649661648 ,
- 4.88 , 0.873766424591019 ,
- 4.885 , 0.482332773802851 ,
- 4.89 , 3.923546396876550E-02 ,
- 4.895 , -0.22463035892901 ,
- 4.9 , -0.44775774321397 ,
- 4.905 , -0.63337252960387 ,
- 4.91 , -0.77214474283379 ,
- 4.915 , -0.86139644715887 ,
- 4.92 , -0.90539713757332 ,
- 4.925 , -0.91457475953945 ,
- 4.93 , -0.90292943826226 ,
- 4.935 , -0.88570153051275 ,
- 4.94 , -0.87839307255918 ,
- 4.945 , -0.89582516241653 ,
- 4.95 , -0.95014576706764 ,
- 4.955 , -1.0485044185337 ,
- 4.96 , -1.1912694657772 ,
- 4.965 , -1.3708025639651 ,
- 4.97 , -1.57077187288448 ,
- 4.975 , -1.76663217835511 ,
- 4.98 , -1.92803570312605 ,
- 4.985 , -2.02359808191781 ,
- 4.99 , -2.0273751484136 ,
- 4.995 , -1.9250033514058 ,
- 5.0 , -1.71741034508892 ,
- 5.005 , -1.42182210128631 ,
- 5.01 , -1.07072647445332 ,
- 5.015 , -0.70800393596021 ,
- 5.02 , -0.38102872779966 ,
- 5.025 , -0.13042197488723 ,
- 5.03 , 3.718076749748670E-02 ,
- 5.035 , 0.111181074997115 ,
- 5.04 , 1.189110285104030E-02 ,
- 5.045 , -0.20207868848779 ,
- 5.05 , -0.44910010485315 ,
- 5.055 , -0.64276640560255 ,
- 5.06 , -0.71152270492906 ,
- 5.065 , -0.61247600528197 ,
- 5.07 , -0.33784697642092 ,
- 5.075 , 8.416359716705800E-02 ,
- 5.08 , 0.593871386434318 ,
- 5.085 , 1.11066790591664 ,
- 5.09 , 1.547857061782 ,
- 5.095 , 1.82798847499016 ,
- 5.1 , 1.89521989018272 ,
- 5.105 , 1.72255076224409 ,
- 5.11 , 1.31357650362981 ,
- 5.115 , 0.700681089848237 ,
- 5.12 , -3.944101274735180E-02 ,
- 5.125 , -0.57538253938727 ,
- 5.13 , -1.09801528037525 ,
- 5.135 , -1.54898464132246 ,
- 5.14 , -1.87419746618154 ,
- 5.145 , -2.02778376701628 ,
- 5.15 , -1.97724411607912 ,
- 5.155 , -1.70971194891691 ,
- 5.16 , -1.23638258073101 ,
- 5.165 , -0.59315494390597 ,
- 5.17 , 0.111368648891046 ,
- 5.175 , 0.663169389460638 ,
- 5.18 , 1.18144631611042 ,
- 5.185 , 1.60890018466206 ,
- 5.19 , 1.8979822410482 ,
- 5.195 , 2.01808652053979 ,
- 5.2 , 1.96085818554624 ,
- 5.205 , 1.74218321821589 ,
- 5.21 , 1.39935953655912 ,
- 5.215 , 0.984200755295425 ,
- 5.22 , 0.55469135825056 ,
- 5.225 , 0.166760087786826 ,
- 5.23 , -0.29010383111112 ,
- 5.235 , -0.69805571505204 ,
- 5.24 , -0.82852798007756 ,
- 5.245 , -0.70078564730017 ,
- 5.25 , -0.3628421318389 ,
- 5.255 , 7.584234896818380E-02 ,
- 5.26 , 0.43610921884854 ,
- 5.265 , 0.80338816570313 ,
- 5.27 , 1.14583363535399 ,
- 5.275 , 1.44233546379898 ,
- 5.28 , 1.68096745166101 ,
- 5.285 , 1.85664177773435 ,
- 5.29 , 1.96856248638458 ,
- 5.295 , 2.01783075579683 ,
- 5.3 , 2.00659270193592 ,
- 5.305 , 1.93938767266716 ,
- 5.31 , 1.82500672559004 ,
- 5.315 , 1.67686130322037 ,
- 5.32 , 1.5118566159347 ,
- 5.325 , 1.34860724410237 ,
- 5.33 , 1.20475926474899 ,
- 5.335 , 1.09288033252557 ,
- 5.34 , 1.01607186043109 ,
- 5.345 , 0.965585517364128 ,
- 5.35 , 0.921875442510843 ,
- 5.355 , 0.858856383267098 ,
- 5.36 , 0.750174073799282 ,
- 5.365 , 0.575950824274314 ,
- 5.37 , 0.328597045194569 ,
- 5.375 , 1.652082973209100E-02 ,
- 5.38 , -0.50276970745072 ,
- 5.385 , -1.03563631031452 ,
- 5.39 , -1.50490953601753 ,
- 5.395 , -1.84994677847168 ,
- 5.4 , -2.02843329407602 ,
- 5.405 , -2.02545789978173 ,
- 5.41 , -1.85714442697612 ,
- 5.415 , -1.56774223620682 ,
- 5.42 , -1.22052435654413 ,
- 5.425 , -0.88506969766425 ,
- 5.43 , -0.62375651367727 ,
- 5.435 , -0.47941781141452 ,
- 5.44 , -0.46672787176114 ,
- 5.445 , -0.57069258501391 ,
- 5.45 , -0.75256544897363 ,
- 5.455 , -0.95943306586182 ,
- 5.46 , -1.13415327472143 ,
- 5.465 , -1.22591171353667 ,
- 5.47 , -1.2008821223853 ,
- 5.475 , -1.04867466773548 ,
- 5.48 , -0.7816480899877 ,
- 5.485 , -0.43025221187204 ,
- 5.49 , -3.849293308865140E-02 ,
- 5.495 , 0.351248620973817 ,
- 5.5 , 0.678851223955433 ,
- 5.505 , 0.903561274568929 ,
- 5.51 , 1.000825087451 ,
- 5.515 , 0.960934560706297 ,
- 5.52 , 0.78992867723245 ,
- 5.525 , 0.511317876998132 ,
- 5.53 , 0.162760320816359 ,
- 5.535 , -0.15233717951736 ,
- 5.54 , -0.408210240848 ,
- 5.545 , -0.62888561745421 ,
- 5.55 , -0.79619865273995 ,
- 5.555 , -0.90334422649211 ,
- 5.56 , -0.957273231721 ,
- 5.565 , -0.97632112916908 ,
- 5.57 , -0.98529324126005 ,
- 5.575 , -1.01088001195299 ,
- 5.58 , -1.07663632540647 ,
- 5.585 , -1.1964450302827 ,
- 5.59 , -1.36885544627383 ,
- 5.595 , -1.57548223311668 ,
- 5.6 , -1.78343920945552 ,
- 5.605 , -1.94998845541488 ,
- 5.61 , -2.02894698358654 ,
- 5.615 , -1.97893684719994 ,
- 5.62 , -1.77192812280346 ,
- 5.625 , -1.39963819951885 ,
- 5.63 , -0.87646499571534 ,
- 5.635 , -0.23861147042705 ,
- 5.64 , 0.336218007155657 ,
- 5.645 , 0.847327478768983 ,
- 5.65 , 1.30857622082849 ,
- 5.655 , 1.67664606685409 ,
- 5.66 , 1.91879317489308 ,
- 5.665 , 2.01692172130926 ,
- 5.67 , 1.96853013034153 ,
- 5.675 , 1.78510825075991 ,
- 5.68 , 1.4896405295593 ,
- 5.685 , 1.11350916384325 ,
- 5.69 , 0.692073407024996 ,
- 5.695 , 0.259804585073245 ,
- 5.7 , -0.24312332096602 ,
- 5.705 , -0.83740028991543 ,
- 5.71 , -1.32862161402076 ,
- 5.715 , -1.69669262414581 ,
- 5.72 , -1.93128745142237 ,
- 5.725 , -2.02921997287969 ,
- 5.73 , -1.99337280480397 ,
- 5.735 , -1.83373410433008 ,
- 5.74 , -1.56747293050187 ,
- 5.745 , -1.21724094498849 ,
- 5.75 , -0.81052148648056 ,
- 5.755 , -0.38038326455022 ,
- 5.76 , 4.429619989889450E-02 ,
- 5.765 , 0.482041333875258 ,
- 5.77 , 0.827113852485307 ,
- 5.775 , 1.05562255275457 ,
- 5.78 , 1.15574510229285 ,
- 5.785 , 1.13102185729002 ,
- 5.79 , 1.00111402711585 ,
- 5.795 , 0.796402227894675 ,
- 5.8 , 0.550299036643284 ,
- 5.805 , 0.294746376632263 ,
- 5.81 , 5.779627739619110E-02 ,
- 5.815 , -0.14033970324891 ,
- 5.82 , -0.29057904479289 ,
- 5.825 , -0.39279585396293 ,
- 5.83 , -0.4494482504971 ,
- 5.835 , -0.46100119177358 ,
- 5.84 , -0.42521937611264 ,
- 5.845 , -0.3375317644422 ,
- 5.85 , -0.19158847654649 ,
- 5.855 , 1.752214546441880E-02 ,
- 5.86 , 0.287160001209617 ,
- 5.865 , 0.602028255467961 ,
- 5.87 , 0.933254236049531 ,
- 5.875 , 1.24149905843902 ,
- 5.88 , 1.48303299176761 ,
- 5.885 , 1.61843953382086 ,
- 5.89 , 1.62241665153411 ,
- 5.895 , 1.49156853196882 ,
- 5.9 , 1.24765942303674 ,
- 5.905 , 0.935345755846739 ,
- 5.91 , 0.614175990416646 ,
- 5.915 , 0.345931028275661 ,
- 5.92 , 0.180659960734569 ,
- 5.925 , 0.145383600846828 ,
- 5.93 , 0.237765412366942 ,
- 5.935 , 0.425793201109318 ,
- 5.94 , 0.654468234473261 ,
- 5.945 , 0.858677159866798 ,
- 5.95 , 0.978207334350809 ,
- 5.955 , 0.970329031591707 ,
- 5.96 , 0.818026030367143 ,
- 5.965 , 0.533251338659083 ,
- 5.97 , 0.15356868640373 ,
- 5.975 , -0.26839144886352 ,
- 5.98 , -0.67878215135657 ,
- 5.985 , -1.03400683986537 ,
- 5.99 , -1.3073585979251 ,
- 5.995 , -1.49178002375022 ,
- 6.0 , -1.59881218617846 ,
- 6.005 , -1.65263612785215 ,
- 6.01 , -1.68040775595467 ,
- 6.015 , -1.70326118069031 ,
- 6.02 , -1.73147514087517 ,
- 6.025 , -1.76409391726272 ,
- 6.03 , -1.79154678107851 ,
- 6.035 , -1.80004486312369 ,
- 6.04 , -1.77657113231061 ,
- 6.045 , -1.71309083748955 ,
- 6.05 , -1.60890845106533 ,
- 6.055 , -1.47045377157793 ,
- 6.06 , -1.30823176663841 ,
- 6.065 , -1.13218678075657 ,
- 6.07 , -0.94831725641373 ,
- 6.075 , -0.7582938943429 ,
- 6.08 , -0.56105916215743 ,
- 6.085 , -0.35465660035081 ,
- 6.09 , -0.1384716720616 ,
- 6.095 , 8.181401775998960E-02 ,
- 6.1 , 0.295120583821675 ,
- 6.105 , 0.488813785339096 ,
- 6.11 , 0.645978019217284 ,
- 6.115 , 0.751956445909178 ,
- 6.12 , 0.797070178696218 ,
- 6.125 , 0.778938415578525 ,
- 6.13 , 0.703933126539259 ,
- 6.135 , 0.586193282063444 ,
- 6.14 , 0.444346814137257 ,
- 6.145 , 0.29825595848257 ,
- 6.15 , 0.16716086262001 ,
- 6.155 , 6.845201123569530E-02 ,
- 6.16 , 1.638790200297000E-02 ,
- 6.165 , 2.138979757918980E-02 ,
- 6.17 , 9.013446340544370E-02 ,
- 6.175 , 0.225364316943996 ,
- 6.18 , 0.424627726925139 ,
- 6.185 , 0.678666340108451 ,
- 6.19 , 0.970459569802561 ,
- 6.195 , 1.27533903222018 ,
- 6.2 , 1.56265390764561 ,
- 6.205 , 1.79967884086063 ,
- 6.21 , 1.95730777614782 ,
- 6.215 , 2.01568092318868 ,
- 6.22 , 1.9680798901563 ,
- 6.225 , 1.82260275300508 ,
- 6.23 , 1.6012628707179 ,
- 6.235 , 1.33584067303513 ,
- 6.24 , 1.06088096670087 ,
- 6.245 , 0.806020651973241 ,
- 6.25 , 0.590240383625112 ,
- 6.255 , 0.419170058894404 ,
- 6.26 , 0.285567810216695 ,
- 6.265 , 0.172882474189092 ,
- 6.27 , 6.141521693570270E-02 ,
- 6.275 , -4.100655746000240E-02 ,
- 6.28 , -0.12748144658853 ,
- 6.285 , -0.22402606929835 ,
- 6.29 , -0.32266457931099 ,
- 6.295 , -0.41245768954213 ,
- 6.3 , -0.48300494677694 ,
- 6.305 , -0.5281469572368 ,
- 6.31 , -0.54867239852271 ,
- 6.315 , -0.55291028225442 ,
- 6.32 , -0.55498836852966 ,
- 6.325 , -0.57168033795742 ,
- 6.33 , -0.61890124937392 ,
- 6.335 , -0.70832720330432 ,
- 6.34 , -0.8444688842815 ,
- 6.345 , -1.02312789012362 ,
- 6.35 , -1.23201420479741 ,
- 6.355 , -1.45302869056683 ,
- 6.36 , -1.66483750094807 ,
- 6.365 , -1.84512502578643 ,
- 6.37 , -1.97287391729285 ,
- 6.375 , -2.03065548439675 ,
- 6.38 , -2.00620454087577 ,
- 6.385 , -1.89315139172675 ,
- 6.39 , -1.69175663119939 ,
- 6.395 , -1.40995495579992 ,
- 6.4 , -1.06376441111769 ,
- 6.405 , -0.67620069765757 ,
- 6.41 , -0.27510795942141 ,
- 6.415 , 0.196812130002227 ,
- 6.42 , 0.789662759769171 ,
- 6.425 , 1.26662960840841 ,
- 6.43 , 1.6072638071671 ,
- 6.435 , 1.81182394487741 ,
- 6.44 , 1.89972228643561 ,
- 6.445 , 1.9047619217593 ,
- 6.45 , 1.86751034078394 ,
- 6.455 , 1.8254292028055 ,
- 6.46 , 1.80357147143536 ,
- 6.465 , 1.80953648503866 ,
- 6.47 , 1.83384689586528 ,
- 6.475 , 1.8545291406415 ,
- 6.48 , 1.84468010904891 ,
- 6.485 , 1.78185447755559 ,
- 6.49 , 1.65634384795161 ,
- 6.495 , 1.47475850013982 ,
- 6.5 , 1.25778784095604 ,
- 6.505 , 1.03382280148781 ,
- 6.51 , 0.830377669084782 ,
- 6.515 , 0.664847688813952 ,
- 6.52 , 0.537441337312092 ,
- 6.525 , 0.429805314578715 ,
- 6.53 , 0.31046587513464 ,
- 6.535 , 0.1447657890999 ,
- 6.54 , -9.382243026102850E-02 ,
- 6.545 , -0.41334712070585 ,
- 6.55 , -0.79651775006838 ,
- 6.555 , -1.20028045361043 ,
- 6.56 , -1.56291508214219 ,
- 6.565 , -1.81661688690887 ,
- 6.57 , -1.90206035531056 ,
- 6.575 , -1.7817477770441 ,
- 6.58 , -1.44921463753588 ,
- 6.585 , -0.93148892423534 ,
- 6.59 , -0.28406148521622 ,
- 6.595 , 0.323315074176515 ,
- 6.6 , 0.852343584238104 ,
- 6.605 , 1.31274405752464 ,
- 6.61 , 1.66746511449112 ,
- 6.615 , 1.89908333611956 ,
- 6.62 , 2.00928735485692 ,
- 6.625 , 2.01484159347826 ,
- 6.63 , 1.94157792559844 ,
- 6.635 , 1.81783611017065 ,
- 6.64 , 1.66894503437948 ,
- 6.645 , 1.51424202651612 ,
- 6.65 , 1.36676756429498 ,
- 6.655 , 1.23440796614096 ,
- 6.66 , 1.12141683734346 ,
- 6.665 , 1.03005163859298 ,
- 6.67 , 0.961856012808879 ,
- 6.675 , 0.917594207115419 ,
- 6.68 , 0.895802572654735 ,
- 6.685 , 0.891399934871178 ,
- 6.69 , 0.895639060058472 ,
- 6.695 , 0.897175457172006 ,
- 6.7 , 0.883661601343515 ,
- 6.705 , 0.844008961722013 ,
- 6.71 , 0.77132601406367 ,
- 6.715 , 0.665213447750178 ,
- 6.72 , 0.531957875807601 ,
- 6.725 , 0.382692370009228 ,
- 6.73 , 0.230704777961798 ,
- 6.735 , 8.848409780228460E-02 ,
- 6.74 , -4.320967298403890E-02 ,
- 6.745 , -0.1762892860789 ,
- 6.75 , -0.28784586821218 ,
- 6.755 , -0.38905860495499 ,
- 6.76 , -0.49291382383649 ,
- 6.765 , -0.61009214038178 ,
- 6.77 , -0.74528548081034 ,
- 6.775 , -0.89462751554703 ,
- 6.78 , -1.04544755808821 ,
- 6.785 , -1.17892732569852 ,
- 6.79 , -1.27460153013389 ,
- 6.795 , -1.31507899117539 ,
- 6.8 , -1.28996744751844 ,
- 6.805 , -1.19853880216558 ,
- 6.81 , -1.0504463612584 ,
- 6.815 , -0.86390673664632 ,
- 6.82 , -0.66172430237656 ,
- 6.825 , -0.46650461944826 ,
- 6.83 , -0.29641016005237 ,
- 6.835 , -0.16215486668974 ,
- 6.84 , -6.552041776213589E-02 ,
- 6.845 , 2.987151640449150E-04 ,
- 6.85 , 4.839493719297370E-02 ,
- 6.855 , 9.446598470843660E-02 ,
- 6.86 , 0.152946671436979 ,
- 6.865 , 0.234067255310907 ,
- 6.87 , 0.342244784612781 ,
- 6.875 , 0.475796904621799 ,
- 6.88 , 0.627950076248601 ,
- 6.885 , 0.788973056491094 ,
- 6.89 , 0.948691666991149 ,
- 6.895 , 1.09834384227231 ,
- 6.9 , 1.23115050816982 ,
- 6.905 , 1.34171557597024 ,
- 6.91 , 1.42465179927775 ,
- 6.915 , 1.47287601846948 ,
- 6.92 , 1.47626092610496 ,
- 6.925 , 1.42154296744535 ,
- 6.93 , 1.29406455566583 ,
- 6.935 , 1.08117541948277 ,
- 6.94 , 0.776554035067551 ,
- 6.945 , 0.384383520531035 ,
- 6.95 , -7.294167926560280E-02 ,
- 6.955 , -0.53864400514197 ,
- 6.96 , -1.00153859379899 ,
- 6.965 , -1.41800783516812 ,
- 6.97 , -1.7468581519585 ,
- 6.975 , -1.95670089086248 ,
- 6.98 , -2.03182599021495 ,
- 6.985 , -1.97504743961906 ,
- 6.99 , -1.80676558399137 ,
- 6.995 , -1.5604834986916 ,
- 7.0 , -1.27576644446333 ,
- 7.005 , -0.9903221748174 ,
- 7.01 , -0.73330353810734 ,
- 7.015 , -0.52160326879535 ,
- 7.02 , -0.35985223488993 ,
- 7.025 , -0.24369954400838 ,
- 7.03 , -0.16525998770838 ,
- 7.035 , -0.11901231195031 ,
- 7.04 , -0.10598389561423 ,
- 7.045 , -0.13446900972305 ,
- 7.05 , -0.21699230917524 ,
- 7.055 , -0.36458839091288 ,
- 7.06 , -0.58005276943233 ,
- 7.065 , -0.85208512054878 ,
- 7.07 , -1.15259800704237 ,
- 7.075 , -1.43896995914881 ,
- 7.08 , -1.66118309359685 ,
- 7.085 , -1.771927531099 ,
- 7.09 , -1.73721975477998 ,
- 7.095 , -1.54526433804976 ,
- 7.1 , -1.21113953262348 ,
- 7.105 , -0.7752249017621 ,
- 7.11 , -0.29527299039846 ,
- 7.115 , 0.173294693493191 ,
- 7.12 , 0.57635137765972 ,
- 7.125 , 0.862335395139578 ,
- 7.13 , 1.01919271305477 ,
- 7.135 , 1.06290746127159 ,
- 7.14 , 1.03167712327493 ,
- 7.145 , 0.975104812475545 ,
- 7.15 , 0.94186991196106 ,
- 7.155 , 0.968697291206275 ,
- 7.16 , 1.07242991307441 ,
- 7.165 , 1.24693307983413 ,
- 7.17 , 1.46588613539846 ,
- 7.175 , 1.69040391004537 ,
- 7.18 , 1.87856926470802 ,
- 7.185 , 1.9942412785979 ,
- 7.19 , 2.01380495894182 ,
- 7.195 , 1.93002933646123 ,
- 7.2 , 1.75219708416187 ,
- 7.205 , 1.50259348018555 ,
- 7.21 , 1.21097997176944 ,
- 7.215 , 0.908929916225265 ,
- 7.22 , 0.624987318443838 ,
- 7.225 , 0.380818385977012 ,
- 7.23 , 0.188682790341481 ,
- 7.235 , 5.054908150564660E-02 ,
- 7.24 , -4.224733175465410E-02 ,
- 7.245 , -0.10533217769884 ,
- 7.25 , -0.15872049577028 ,
- 7.255 , -0.22626933934594 ,
- 7.26 , -0.32933473878503 ,
- 7.265 , -0.48196141281812 ,
- 7.27 , -0.68656470353389 ,
- 7.275 , -0.93107691321487 ,
- 7.28 , -1.18865855652987 ,
- 7.285 , -1.420854392386 ,
- 7.29 , -1.58410377773137 ,
- 7.295 , -1.63852514448294 ,
- 7.3 , -1.55725203777855 ,
- 7.305 , -1.33440140393595 ,
- 7.31 , -0.98961414150744 ,
- 7.315 , -0.56741260276393 ,
- 7.32 , -0.13082880911958 ,
- 7.325 , 0.249583666745638 ,
- 7.33 , 0.508940072170202 ,
- 7.335 , 0.600662717049061 ,
- 7.34 , 0.5059779991769 ,
- 7.345 , 0.238142376340394 ,
- 7.35 , -0.15979854274957 ,
- 7.355 , -0.62330642360817 ,
- 7.36 , -1.07861985315351 ,
- 7.365 , -1.45613573961171 ,
- 7.37 , -1.70221047327019 ,
- 7.375 , -1.78733777799186 ,
- 7.38 , -1.70935128300863 ,
- 7.385 , -1.49139661468471 ,
- 7.39 , -1.17576612947581 ,
- 7.395 , -0.81553092872387 ,
- 7.4 , -0.46579815462372 ,
- 7.405 , -0.17584397718572 ,
- 7.41 , 1.695055532407140E-02 ,
- 7.415 , 9.080438530410280E-02 ,
- 7.42 , 4.100203845188310E-02 ,
- 7.425 , -0.12015714114647 ,
- 7.43 , -0.36451642152235 ,
- 7.435 , -0.65063615988914 ,
- 7.44 , -0.92820901616803 ,
- 7.445 , -1.14411024994249 ,
- 7.45 , -1.2495457268474 ,
- 7.455 , -1.20784941543681 ,
- 7.46 , -1.00217372922289 ,
- 7.465 , -0.64135799082343 ,
- 7.47 , -0.16185956349448 ,
- 7.475 , 0.375443341531982 ,
- 7.48 , 0.893242359584305 ,
- 7.485 , 1.30942170236106 ,
- 7.49 , 1.55069511538195 ,
- 7.495 , 1.56597687306026 ,
- 7.5 , 1.33649434622083 ,
- 7.505 , 0.880087983425295 ,
- 7.51 , 0.248772549844589 ,
- 7.515 , -0.36466467822546 ,
- 7.52 , -0.91944206639744 ,
- 7.525 , -1.41086648314942 ,
- 7.53 , -1.78197182048109 ,
- 7.535 , -1.99448021035504 ,
- 7.54 , -2.03276742886028 ,
- 7.545 , -1.9038540437772 ,
- 7.55 , -1.63408290724591 ,
- 7.555 , -1.26366851276266 ,
- 7.56 , -0.84036300953546 ,
- 7.565 , -0.41319072336647 ,
- 7.57 , -2.695184824283270E-02 ,
- 7.575 , 0.376706658165673 ,
- 7.58 , 0.651108722060469 ,
- 7.585 , 0.775943751253261 ,
- 7.59 , 0.755597751751617 ,
- 7.595 , 0.613374035034045 ,
- 7.6 , 0.389100193892965 ,
- 7.605 , 0.134140214335999 ,
- 7.61 , -9.593512494436110E-02 ,
- 7.615 , -0.25014262596395 ,
- 7.62 , -0.29113724407252 ,
- 7.625 , -0.20287737386171 ,
- 7.63 , 5.024227092122790E-03 ,
- 7.635 , 0.297903261089418 ,
- 7.64 , 0.622107890736794 ,
- 7.645 , 0.91558081793758 ,
- 7.65 , 1.12076183929425 ,
- 7.655 , 1.19700603742361 ,
- 7.66 , 1.12967888152307 ,
- 7.665 , 0.933743975370447 ,
- 7.67 , 0.650793261469538 ,
- 7.675 , 0.339973230252299 ,
- 7.68 , 6.485809767286120E-02 ,
- 7.685 , -0.12047151548951 ,
- 7.69 , -0.18271341139574 ,
- 7.695 , -0.11542038316497 ,
- 7.7 , 6.117124311775080E-02 ,
- 7.705 , 0.306221765396461 ,
- 7.71 , 0.568625694223555 ,
- 7.715 , 0.79886093305278 ,
- 7.72 , 0.959184513633666 ,
- 7.725 , 1.02975813458714 ,
- 7.73 , 1.00975707269538 ,
- 7.735 , 0.913870269761431 ,
- 7.74 , 0.765608368548335 ,
- 7.745 , 0.589594520216864 ,
- 7.75 , 0.405299730586112 ,
- 7.755 , 0.223985767660469 ,
- 7.76 , 4.920974997763450E-02 ,
- 7.765 , -0.11994024975627 ,
- 7.77 , -0.28424112296356 ,
- 7.775 , -0.43999294669787 ,
- 7.78 , -0.57663798061898 ,
- 7.785 , -0.67751213622858 ,
- 7.79 , -0.72360079867587 ,
- 7.795 , -0.69901457723046 ,
- 7.8 , -0.59650776204881 ,
- 7.805 , -0.42155886366402 ,
- 7.81 , -0.19380300792328 ,
- 7.815 , 5.489933475191600E-02 ,
- 7.82 , 0.285466317840837 ,
- 7.825 , 0.458377987772727 ,
- 7.83 , 0.540543411689915 ,
- 7.835 , 0.510857284716815 ,
- 7.84 , 0.363486292918927 ,
- 7.845 , 0.108336402431131 ,
- 7.85 , -0.21209396424761 ,
- 7.855 , -0.56957977141521 ,
- 7.86 , -0.94077073678275 ,
- 7.865 , -1.29262615047061 ,
- 7.87 , -1.59622106208727 ,
- 7.875 , -1.82918316989524 ,
- 7.88 , -1.97699031089989 ,
- 7.885 , -2.03327946447786 ,
- 7.89 , -1.99933934346025 ,
- 7.895 , -1.88300955675939 ,
- 7.9 , -1.69721418310355 ,
- 7.905 , -1.45829064978291 ,
- 7.91 , -1.18410498022345 ,
- 7.915 , -0.8919394708508 ,
- 7.92 , -0.59649837620085 ,
- 7.925 , -0.30856724453543 ,
- 7.93 , -3.473084459177880E-02 ,
- 7.935 , 0.243954038684612 ,
- 7.94 , 0.505067577023267 ,
- 7.945 , 0.74523171014185 ,
- 7.95 , 0.961076322702563 ,
- 7.955 , 1.14544017577101 ,
- 7.96 , 1.28755260199966 ,
- 7.965 , 1.37508301728453 ,
- 7.97 , 1.39752728794968 ,
- 7.975 , 1.35018389601987 ,
- 7.98 , 1.23776787698572 ,
- 7.985 , 1.07653932806098 ,
- 7.99 , 0.893865005632781 ,
- 7.995 , 0.724806073674302 ,
- 8.0 , 0.606180934525952 ,
- 8.005 , 0.569233587341791 ,
- 8.01 , 0.632383043958699 ,
- 8.015 , 0.795725327814524 ,
- 8.02 , 1.03874194319127 ,
- 8.025 , 1.32196705023762 ,
- 8.03 , 1.59246805399968 ,
- 8.035 , 1.79229440498998 ,
- 8.04 , 1.86849022149291 ,
- 8.045 , 1.78281948278322 ,
- 8.05 , 1.51926230063055 ,
- 8.055 , 1.08785213984058 ,
- 8.06 , 0.524349594247236 ,
- 8.065 , -0.1140897577962 ,
- 8.07 , -0.75657207669552 ,
- 8.075 , -1.32834364834345 ,
- 8.08 , -1.76124306233852 ,
- 8.085 , -2.00310207974856 ,
- 8.09 , -2.02480910234302 ,
- 8.095 , -1.82430118945956 ,
- 8.1 , -1.42701906953591 ,
- 8.105 , -0.88275056011672 ,
- 8.11 , -0.25930710346958 ,
- 8.115 , 0.36611395388268 ,
- 8.12 , 0.916779579720004 ,
- 8.125 , 1.32634332320688 ,
- 8.13 , 1.54748990874522 ,
- 8.135 , 1.55804957216978 ,
- 8.14 , 1.36358979345776 ,
- 8.145 , 0.996118542284482 ,
- 8.15 , 0.509028622424576 ,
- 8.155 , -3.108833671467930E-02 ,
- 8.16 , -0.55458355458891 ,
- 8.165 , -0.9992113406596 ,
- 8.17 , -1.31909921378195 ,
- 8.175 , -1.4907344205054 ,
- 8.18 , -1.51500626604052 ,
- 8.185 , -1.41506172917135 ,
- 8.19 , -1.23045719608832 ,
- 8.195 , -1.00875563741852 ,
- 8.2 , -0.79618535909745 ,
- 8.205 , -0.62910374181022 ,
- 8.21 , -0.52781524086439 ,
- 8.215 , -0.49375763302869 ,
- 8.22 , -0.51036868088539 ,
- 8.225 , -0.54721127046085 ,
- 8.23 , -0.56640455149806 ,
- 8.235 , -0.5300607346312 ,
- 8.24 , -0.40739746710395 ,
- 8.245 , -0.18031656379607 ,
- 8.25 , 9.909295562647380E-02 ,
- 8.255 , 0.384178096593259 ,
- 8.26 , 0.711568797471058 ,
- 8.265 , 1.05465985685733 ,
- 8.27 , 1.38307322715161 ,
- 8.275 , 1.66640133480447 ,
- 8.28 , 1.87778042356214 ,
- 8.285 , 1.99690726227749 ,
- 8.29 , 2.01218574892656 ,
- 8.295 , 1.9218468256107 ,
- 8.3 , 1.73397654400921 ,
- 8.305 , 1.4654715893691 ,
- 8.31 , 1.14002097734659 ,
- 8.315 , 0.785289540807961 ,
- 8.32 , 0.429654714191936 ,
- 8.325 , 9.887434390542030E-02 ,
- 8.33 , -0.27373446466779 ,
- 8.335 , -0.61453278823147 ,
- 8.34 , -0.86361514651737 ,
- 8.345 , -1.02764207046752 ,
- 8.35 , -1.12312770730449 ,
- 8.355 , -1.17242345160079 ,
- 8.36 , -1.19890949112902 ,
- 8.365 , -1.22231476786338 ,
- 8.37 , -1.25506074091502 ,
- 8.375 , -1.30037291926648 ,
- 8.38 , -1.35246560106362 ,
- 8.385 , -1.39867274893801 ,
- 8.39 , -1.42300013455657 ,
- 8.395 , -1.41027137760835 ,
- 8.4 , -1.34988412628361 ,
- 8.405 , -1.23833354826905 ,
- 8.41 , -1.08003474781669 ,
- 8.415 , -0.8863811686465 ,
- 8.42 , -0.67334691448991 ,
- 8.425 , -0.45824149658395 ,
- 8.43 , -0.25648271091485 ,
- 8.435 , -7.919497664086800E-02 ,
- 8.44 , 6.790702566583660E-02 ,
- 8.445 , 0.184336104551994 ,
- 8.45 , 0.273607496426052 ,
- 8.455 , 0.341427765954767 ,
- 8.46 , 0.393859568348449 ,
- 8.465 , 0.436054008314734 ,
- 8.47 , 0.471822329873715 ,
- 8.475 , 0.503940686983312 ,
- 8.48 , 0.534766790770446 ,
- 8.485 , 0.566720547413461 ,
- 8.49 , 0.602204083610117 ,
- 8.495 , 0.642759211345947 ,
- 8.5 , 0.687546596661957 ,
- 8.505 , 0.73161370540631 ,
- 8.51 , 0.764633590722345 ,
- 8.515 , 0.770779801924118 ,
- 8.52 , 0.730226474533298 ,
- 8.525 , 0.622364880535585 ,
- 8.53 , 0.430299195926097 ,
- 8.535 , 0.145690142921501 ,
- 8.54 , -0.1875029917819 ,
- 8.545 , -0.54835468448798 ,
- 8.55 , -0.93829077724458 ,
- 8.555 , -1.32093112448324 ,
- 8.56 , -1.65568314187632 ,
- 8.565 , -1.90374313930578 ,
- 8.57 , -2.03414217931564 ,
- 8.575 , -2.02871594615485 ,
- 8.58 , -1.88502979034511 ,
- 8.585 , -1.61666670363564 ,
- 8.59 , -1.25090542907548 ,
- 8.595 , -0.82439719072454 ,
- 8.6 , -0.3777961843308 ,
- 8.605 , 5.997342456618780E-02 ,
- 8.61 , 0.498580351025926 ,
- 8.615 , 0.848666797179574 ,
- 8.62 , 1.09518857615416 ,
- 8.625 , 1.23554791479412 ,
- 8.63 , 1.2781763580922 ,
- 8.635 , 1.2403900007702 ,
- 8.64 , 1.14586627728766 ,
- 8.645 , 1.02207806372073 ,
- 8.65 , 0.897804023904626 ,
- 8.655 , 0.800618191332478 ,
- 8.66 , 0.754133205007585 ,
- 8.665 , 0.775081318262375 ,
- 8.67 , 0.87060821275674 ,
- 8.675 , 1.03627950859147 ,
- 8.68 , 1.25531150972849 ,
- 8.685 , 1.49959206680695 ,
- 8.69 , 1.73283203030496 ,
- 8.695 , 1.91564235877547 ,
- 8.7 , 2.01171708813146 ,
- 8.705 , 1.99404478322172 ,
- 8.71 , 1.85004122617725 ,
- 8.715 , 1.5844790314963 ,
- 8.72 , 1.21937543098226 ,
- 8.725 , 0.790685383472318 ,
- 8.73 , 0.34253999395618 ,
- 8.735 , -8.315108890721259E-02 ,
- 8.74 , -0.45782997432698 ,
- 8.745 , -0.73560630397696 ,
- 8.75 , -0.90358121095544 ,
- 8.755 , -0.96494822819405 ,
- 8.76 , -0.93630744097796 ,
- 8.765 , -0.84299937779174 ,
- 8.77 , -0.71350666162014 ,
- 8.775 , -0.57402043454602 ,
- 8.78 , -0.44427168990607 ,
- 8.785 , -0.33542713208977 ,
- 8.79 , -0.2501116833682 ,
- 8.795 , -0.18401361018569 ,
- 8.8 , -0.12842784460002 ,
- 8.805 , -7.314603730146210E-02 ,
- 8.81 , -9.074234322190291E-03 ,
- 8.815 , 7.000693452309770E-02 ,
- 8.82 , 0.166710878734688 ,
- 8.825 , 0.280110709519932 ,
- 8.83 , 0.406273894637497 ,
- 8.835 , 0.539123020255816 ,
- 8.84 , 0.671480131538164 ,
- 8.845 , 0.796107038123461 ,
- 8.85 , 0.906615981394394 ,
- 8.855 , 0.998324490593576 ,
- 8.86 , 1.0690620538107 ,
- 8.865 , 1.11975528767815 ,
- 8.87 , 1.15453246345251 ,
- 8.875 , 1.18023682665442 ,
- 8.88 , 1.20532586633037 ,
- 8.885 , 1.23820591293966 ,
- 8.89 , 1.28520280175297 ,
- 8.895 , 1.3486570631952 ,
- 8.9 , 1.42571219461991 ,
- 8.905 , 1.50820033663049 ,
- 8.91 , 1.58374708347145 ,
- 8.915 , 1.63800541668437 ,
- 8.92 , 1.65764589236558 ,
- 8.925 , 1.63341505537543 ,
- 8.93 , 1.5624359419512 ,
- 8.935 , 1.44906883520367 ,
- 8.94 , 1.30406714173948 ,
- 8.945 , 1.14214506133789 ,
- 8.95 , 0.97845385721763 ,
- 8.955 , 0.824773099970328 ,
- 8.96 , 0.686415293227468 ,
- 8.965 , 0.560675032421674 ,
- 8.97 , 0.437346493634863 ,
- 8.975 , 0.301223152764708 ,
- 8.98 , 0.136102516376474 ,
- 8.985 , -7.065849555314389E-02 ,
- 8.99 , -0.32407738413447 ,
- 8.995 , -0.61898581453294 ,
- 9.0 , -0.93960037368359 ,
- 9.005 , -1.26143943272218 ,
- 9.01 , -1.55516650644025 ,
- 9.015 , -1.79156612412015 ,
- 9.02 , -1.94652674681638 ,
- 9.025 , -2.00503791616427 ,
- 9.03 , -1.96340298656283 ,
- 9.035 , -1.82929859570769 ,
- 9.04 , -1.61975611512981 ,
- 9.045 , -1.35763976380722 ,
- 9.05 , -1.06749188919142 ,
- 9.055 , -0.77165747380896 ,
- 9.06 , -0.48743715471134 ,
- 9.065 , -0.22573691716227 ,
- 9.07 , 8.680561556133970E-03 ,
- 9.075 , 0.215640087376458 ,
- 9.08 , 0.397259171267499 ,
- 9.085 , 0.555581085303924 ,
- 9.09 , 0.690729679309828 ,
- 9.095 , 0.800029757983254 ,
- 9.1 , 0.878247351202657 ,
- 9.105 , 0.91878759810445 ,
- 9.11 , 0.915444383097841 ,
- 9.115 , 0.864214490635585 ,
- 9.12 , 0.76472553582975 ,
- 9.125 , 0.620899809131162 ,
- 9.13 , 0.440670714935382 ,
- 9.135 , 0.234785445409552 ,
- 9.14 , 1.501866477042620E-02 ,
- 9.145 , -0.16256660035877 ,
- 9.15 , -0.33008216119127 ,
- 9.155 , -0.49037224168296 ,
- 9.16 , -0.64324845085619 ,
- 9.165 , -0.79113983805113 ,
- 9.17 , -0.93796449486453 ,
- 9.175 , -1.0876496844508 ,
- 9.18 , -1.24257624122444 ,
- 9.185 , -1.40228132491324 ,
- 9.19 , -1.56269378306469 ,
- 9.195 , -1.71610185022193 ,
- 9.2 , -1.85187081485719 ,
- 9.205 , -1.95781829391389 ,
- 9.21 , -2.02202032577224 ,
- 9.215 , -2.03476784125131 ,
- 9.22 , -1.99032018745331 ,
- 9.225 , -1.88813289198619 ,
- 9.23 , -1.73333557866961 ,
- 9.235 , -1.53634649422576 ,
- 9.24 , -1.31166062827625 ,
- 9.245 , -1.075970419663 ,
- 9.25 , -0.84593818781158 ,
- 9.255 , -0.63597140868637 ,
- 9.26 , -0.4563931782957 ,
- 9.265 , -0.31231411198407 ,
- 9.27 , -0.20343660584305 ,
- 9.275 , -0.12481923225902 ,
- 9.28 , -6.848370877973950E-02 ,
- 9.285 , -2.555427519972480E-02 ,
- 9.29 , 1.844706127350420E-02 ,
- 9.295 , 6.430221576072399E-02 ,
- 9.3 , 0.10743778394149 ,
- 9.305 , 0.141299341041405 ,
- 9.31 , 0.154447624403715 ,
- 9.315 , 0.133048252401135 ,
- 9.32 , 6.418690106369780E-02 ,
- 9.325 , -6.064647417949840E-02 ,
- 9.33 , -0.24265292279827 ,
- 9.335 , -0.47405842905361 ,
- 9.34 , -0.73810449789487 ,
- 9.345 , -1.0108148464089 ,
- 9.35 , -1.26431984266432 ,
- 9.355 , -1.47118757622947 ,
- 9.36 , -1.60894844812626 ,
- 9.365 , -1.66394726283033 ,
- 9.37 , -1.63377593114862 ,
- 9.375 , -1.52779564631775 ,
- 9.38 , -1.36560192630373 ,
- 9.385 , -1.17367488772945 ,
- 9.39 , -0.98085465048613 ,
- 9.395 , -0.81346133563023 ,
- 9.4 , -0.6909389063025 ,
- 9.405 , -0.62276084953816 ,
- 9.41 , -0.607149409463 ,
- 9.415 , -0.63177724383888 ,
- 9.42 , -0.67625991576389 ,
- 9.425 , -0.71589163373072 ,
- 9.43 , -0.72595664968346 ,
- 9.435 , -0.68589387170155 ,
- 9.44 , -0.58268627289106 ,
- 9.445 , -0.412930213848 ,
- 9.45 , -0.18338626940602 ,
- 9.455 , 8.998844390524470E-02 ,
- 9.46 , 0.384209486902062 ,
- 9.465 , 0.672301526951598 ,
- 9.47 , 0.926752158620487 ,
- 9.475 , 1.12295373373336 ,
- 9.48 , 1.24217806572443 ,
- 9.485 , 1.27378905610875 ,
- 9.49 , 1.21646747255966 ,
- 9.495 , 1.07838936456105 ,
- 9.5 , 0.876298148043991 ,
- 9.505 , 0.633562127434793 ,
- 9.51 , 0.377406516734523 ,
- 9.515 , 0.135641869430563 ,
- 9.52 , -6.672476216219871E-02 ,
- 9.525 , -0.21056458019019 ,
- 9.53 , -0.28496091918619 ,
- 9.535 , -0.28841969553759 ,
- 9.54 , -0.2287139810782 ,
- 9.545 , -0.12132500570029 ,
- 9.55 , 7.625888610971770E-03 ,
- 9.555 , 0.116222883261377 ,
- 9.56 , 0.213774951165706 ,
- 9.565 , 0.289397517200485 ,
- 9.57 , 0.338281477903747 ,
- 9.575 , 0.362345137379695 ,
- 9.58 , 0.369650428641696 ,
- 9.585 , 0.372716892921114 ,
- 9.59 , 0.386055603509022 ,
- 9.595 , 0.423398634616031 ,
- 9.6 , 0.495129281552051 ,
- 9.605 , 0.60639781396735 ,
- 9.61 , 0.756225797586165 ,
- 9.615 , 0.937731164545477 ,
- 9.62 , 1.13931299682061 ,
- 9.625 , 1.34651259505288 ,
- 9.63 , 1.54413547032879 ,
- 9.635 , 1.71824818793864 ,
- 9.64 , 1.85768676819293 ,
- 9.645 , 1.95489941817505 ,
- 9.65 , 2.00610002856624 ,
- 9.655 , 2.01090936461916 ,
- 9.66 , 1.97169865125757 ,
- 9.665 , 1.89287748522473 ,
- 9.67 , 1.78030387269109 ,
- 9.675 , 1.64090911938383 ,
- 9.68 , 1.48250660526215 ,
- 9.685 , 1.31363233674109 ,
- 9.69 , 1.14327915207579 ,
- 9.695 , 0.980390644995991 ,
- 9.7 , 0.833122502994828 ,
- 9.705 , 0.707943691566063 ,
- 9.71 , 0.608782533951479 ,
- 9.715 , 0.536448337875884 ,
- 9.72 , 0.488573445463521 ,
- 9.725 , 0.46016643878741 ,
- 9.73 , 0.444740766028055 ,
- 9.735 , 0.435798656192539 ,
- 9.74 , 0.428373605655483 ,
- 9.745 , 0.420256963476142 ,
- 9.75 , 0.412594868385096 ,
- 9.755 , 0.409674164332935 ,
- 9.76 , 0.417930829751558 ,
- 9.765 , 0.444371250852317 ,
- 9.77 , 0.494775704856077 ,
- 9.775 , 0.572057120950962 ,
- 9.78 , 0.675155981128035 ,
- 9.785 , 0.798679222993941 ,
- 9.79 , 0.933324321352313 ,
- 9.795 , 1.06694698775423 ,
- 9.8 , 1.18603236012388 ,
- 9.805 , 1.27724967196587 ,
- 9.81 , 1.32882747232424 ,
- 9.815 , 1.33155990686688 ,
- 9.82 , 1.27942417786924 ,
- 9.825 , 1.16984949079063 ,
- 9.83 , 1.00375336219652 ,
- 9.835 , 0.78541101181126 ,
- 9.84 , 0.522229879372249 ,
- 9.845 , 0.224363288427596 ,
- 9.85 , -7.544298823405959E-02 ,
- 9.855 , -0.32414911077947 ,
- 9.86 , -0.56925067043303 ,
- 9.865 , -0.80153173249929 ,
- 9.87 , -1.01385881998571 ,
- 9.875 , -1.20197758458175 ,
- 9.88 , -1.36481009682394 ,
- 9.885 , -1.50413197543959 ,
- 9.89 , -1.62360229940215 ,
- 9.895 , -1.72737604935286 ,
- 9.9 , -1.81858556613035 ,
- 9.905 , -1.89811306323292 ,
- 9.91 , -1.96399286416952 ,
- 9.915 , -2.01169321437822 ,
- 9.92 , -2.03524420540911 ,
- 9.925 , -2.02897089319518 ,
- 9.93 , -1.9893635845244 ,
- 9.935 , -1.91657784009958 ,
- 9.94 , -1.81508296294018 ,
- 9.945 , -1.69320466339342 ,
- 9.95 , -1.56159803137893 ,
- 9.955 , -1.4309899156992 ,
- 9.96 , -1.309755744458 ,
- 9.965 , -1.20194945689331 ,
- 9.97 , -1.10635858004562 ,
- 9.975 , -1.01686709903203 ,
- 9.98 , -0.92410491644605 ,
- 9.985 , -0.81798616411117 ,
- 9.99 , -0.69053338279253 ,
- 9.995 , -0.53828091954851 ,
- 10.0 , -0.36368359344091 ,
- 10.005 , -0.17516204935777 ,
- 10.01 , 3.283892190983560E-02 ,
- 10.015 , 0.330694200317556 ,
- 10.02 , 0.577629318788318 ,
- 10.025 , 0.752762239562344 ,
- 10.03 , 0.843359973197779 ,
- 10.035 , 0.846296788144704 ,
- 10.04 , 0.767736310318568 ,
- 10.045 , 0.621457280597053 ,
- 10.05 , 0.426437216065522 ,
- 10.055 , 0.204358996732675 ,
- 10.06 , -2.248438925201870E-02 ,
- 10.065 , -0.23266656596899 ,
- 10.07 , -0.40662586629101 ,
- 10.075 , -0.52750200085185 ,
- 10.08 , -0.58215648669077 ,
- 10.085 , -0.56248497246021 ,
- 10.09 , -0.4669190429802 ,
- 10.095 , -0.30169803576621 ,
- 10.1 , -8.141467321068210E-02 ,
- 10.105 , 0.171736188042055 ,
- 10.11 , 0.430255910671489 ,
- 10.115 , 0.665052841920839 ,
- 10.12 , 0.849933032813423 ,
- 10.125 , 0.965995866692921 ,
- 10.13 , 1.00493830188015 ,
- 10.135 , 0.970469370709915 ,
- 10.14 , 0.877402798238989 ,
- 10.145 , 0.748601808713132 ,
- 10.15 , 0.610481808617733 ,
- 10.155 , 0.488130421487012 ,
- 10.16 , 0.401133125757128 ,
- 10.165 , 0.360990723458034 ,
- 10.17 , 0.370538085006636 ,
- 10.175 , 0.425250483406994 ,
- 10.18 , 0.515772332268937 ,
- 10.185 , 0.630771503752903 ,
- 10.19 , 0.759255763887151 ,
- 10.195 , 0.891778215264391 ,
- 10.2 , 1.02038573505463 ,
- 10.205 , 1.13765165967161 ,
- 10.21 , 1.2354498601353 ,
- 10.215 , 1.30423925529986 ,
- 10.22 , 1.3333818353705 ,
- 10.225 , 1.31262109496076 ,
- 10.23 , 1.23439607687214 ,
- 10.235 , 1.09630588839482 ,
- 10.24 , 0.902881246184685 ,
- 10.245 , 0.665930257015006 ,
- 10.25 , 0.403145595569434 ,
- 10.255 , 0.135167464543167 ,
- 10.26 , -0.1181889683435 ,
- 10.265 , -0.34158112353947 ,
- 10.27 , -0.5266606974231 ,
- 10.275 , -0.67279436439978 ,
- 10.28 , -0.78577175818034 ,
- 10.285 , -0.87491503414711 ,
- 10.29 , -0.94943871678613 ,
- 10.295 , -1.01514749755514 ,
- 10.3 , -1.07240552249575 ,
- 10.305 , -1.1159454664886 ,
- 10.31 , -1.13652214942974 ,
- 10.315 , -1.12387719989209 ,
- 10.32 , -1.07009467236169 ,
- 10.325 , -0.9723415710773 ,
- 10.33 , -0.83421714797159 ,
- 10.335 , -0.66537603566363 ,
- 10.34 , -0.47961924019497 ,
- 10.345 , -0.29207437055768 ,
- 10.35 , -0.11633661841191 ,
- 10.355 , 3.762456752764130E-02 ,
- 10.36 , 0.164274796553055 ,
- 10.365 , 0.262005149857291 ,
- 10.37 , 0.331666422264028 ,
- 10.375 , 0.374819782001995 ,
- 10.38 , 0.392377294442122 ,
- 10.385 , 0.384141260826285 ,
- 10.39 , 0.34936414194296 ,
- 10.395 , 0.288052561776111 ,
- 10.4 , 0.20242178785536 ,
- 10.405 , 9.785306567479871E-02 ,
- 10.41 , -1.713557520971730E-02 ,
- 10.415 , -0.13204374310037 ,
- 10.42 , -0.23639873810073 ,
- 10.425 , -0.32201635263159 ,
- 10.43 , -0.38475152712529 ,
- 10.435 , -0.4251245384254 ,
- 10.44 , -0.44753546126283 ,
- 10.445 , -0.45825628870499 ,
- 10.45 , -0.46279334754373 ,
- 10.455 , -0.46346276944743 ,
- 10.46 , -0.45799981189361 ,
- 10.465 , -0.43972280992741 ,
- 10.47 , -0.39929302861398 ,
- 10.475 , -0.32758719542718 ,
- 10.48 , -0.21885278786041 ,
- 10.485 , -7.315503161217039E-02 ,
- 10.49 , 0.102651407152514 ,
- 10.495 , 0.295816563735959 ,
- 10.5 , 0.490226934148564 ,
- 10.505 , 0.669891810457828 ,
- 10.51 , 0.82237594525252 ,
- 10.515 , 0.941216017829958 ,
- 10.52 , 1.02661998674533 ,
- 10.525 , 1.08430529858058 ,
- 10.53 , 1.12286636573309 ,
- 10.535 , 1.15051988582967 ,
- 10.54 , 1.17222128266484 ,
- 10.545 , 1.18801420247095 ,
- 10.55 , 1.19307665922947 ,
- 10.555 , 1.17938295001738 ,
- 10.56 , 1.13840303313913 ,
- 10.565 , 1.06394181580147 ,
- 10.57 , 0.95422952397942 ,
- 10.575 , 0.812611611237298 ,
- 10.58 , 0.646677789199809 ,
- 10.585 , 0.466152014272008 ,
- 10.59 , 0.280289725059773 ,
- 10.595 , 9.565146176778430E-02 ,
- 10.6 , -8.499446193837400E-02 ,
- 10.605 , -0.26230216706899 ,
- 10.61 , -0.4386137767682 ,
- 10.615 , -0.6154630451662 ,
- 10.62 , -0.79113786663093 ,
- 10.625 , -0.9591661750224 ,
- 10.63 , -1.10826769502301 ,
- 10.635 , -1.22391556601366 ,
- 10.64 , -1.29112533315649 ,
- 10.645 , -1.29775475114347 ,
- 10.65 , -1.23742365152054 ,
- 10.655 , -1.11129656465532 ,
- 10.66 , -0.9282894842173 ,
- 10.665 , -0.70371663339333 ,
- 10.67 , -0.45680011277455 ,
- 10.675 , -0.20771128037236 ,
- 10.68 , 2.512459612945220E-02 ,
- 10.685 , 0.226918245807304 ,
- 10.69 , 0.387350552286146 ,
- 10.695 , 0.500473670939197 ,
- 10.7 , 0.564029266358019 ,
- 10.705 , 0.578637288901258 ,
- 10.71 , 0.547211894628189 ,
- 10.715 , 0.474757060973486 ,
- 10.72 , 0.368436624005821 ,
- 10.725 , 0.237615830995378 ,
- 10.73 , 9.352792827951401E-02 ,
- 10.735 , -5.167273774008210E-02 ,
- 10.74 , -0.18646809540466 ,
- 10.745 , -0.30187135567744 ,
- 10.75 , -0.39316916542135 ,
- 10.755 , -0.46096802891446 ,
- 10.76 , -0.51111268636195 ,
- 10.765 , -0.55334646668629 ,
- 10.77 , -0.59891300067983 ,
- 10.775 , -0.65764678122702 ,
- 10.78 , -0.73525453842381 ,
- 10.785 , -0.83150017185443 ,
- 10.79 , -0.93976747420304 ,
- 10.795 , -1.04812248595262 ,
- 10.8 , -1.14160318244191 ,
- 10.805 , -1.2051488991501 ,
- 10.81 , -1.22646384585139 ,
- 10.815 , -1.19814339245798 ,
- 10.82 , -1.11865520710004 ,
- 10.825 , -0.9920714349609 ,
- 10.83 , -0.82681485385664 ,
- 10.835 , -0.63386505629908 ,
- 10.84 , -0.42496268277971 ,
- 10.845 , -0.21119376102165 ,
- 10.85 , -2.191019852703480E-03 ,
- 10.855 , 0.194127641793734 ,
- 10.86 , 0.371466018382975 ,
- 10.865 , 0.525035130835761 ,
- 10.87 , 0.651602813791636 ,
- 10.875 , 0.749803994860723 ,
- 10.88 , 0.820544481310922 ,
- 10.885 , 0.867273287648818 ,
- 10.89 , 0.895807866624117 ,
- 10.895 , 0.913572593095597 ,
- 10.9 , 0.928236729298366 ,
- 10.905 , 0.946014350836689 ,
- 10.91 , 0.970040868532415 ,
- 10.915 , 0.999311930164329 ,
- 10.92 , 1.02854682988849 ,
- 10.925 , 1.04913139979 ,
- 10.93 , 1.05098941441043 ,
- 10.935 , 1.02499491482512 ,
- 10.94 , 0.965351048328359 ,
- 10.945 , 0.871370473531725 ,
- 10.95 , 0.748233229517312 ,
- 10.955 , 0.606563895886194 ,
- 10.96 , 0.460955473292802 ,
- 10.965 , 0.327805324612049 ,
- 10.97 , 0.222950093923078 ,
- 10.975 , 0.159562148201255 ,
- 10.98 , 0.146631988185719 ,
- 10.985 , 0.188170103964573 ,
- 10.99 , 0.283066815855546 ,
- 10.995 , 0.425428418732869 ,
- 11.0 , 0.605185596503197 ,
- 11.005 , 0.808842841129001 ,
- 11.01 , 1.0203252588096 ,
- 11.015 , 1.22200011907392 ,
- 11.02 , 1.39594474367148 ,
- 11.025 , 1.52549944650203 ,
- 11.03 , 1.59700049844879 ,
- 11.035 , 1.60145576944865 ,
- 11.04 , 1.53581761942562 ,
- 11.045 , 1.4034930323483 ,
- 11.05 , 1.2138831423925 ,
- 11.055 , 0.980912371026411 ,
- 11.06 , 0.720812505576093 ,
- 11.065 , 0.449601892036102 ,
- 11.07 , 0.180857582628542 ,
- 11.075 , -7.573381698891210E-02 ,
- 11.08 , -0.31470812975405 ,
- 11.085 , -0.53405962087938 ,
- 11.09 , -0.73364261678681 ,
- 11.095 , -0.91330540113887 ,
- 11.1 , -1.07132417643687 ,
- 11.105 , -1.20365312210336 ,
- 11.11 , -1.30419832213249 ,
- 11.115 , -1.36604239161232 ,
- 11.12 , -1.38321880818252 ,
- 11.125 , -1.35249870150789 ,
- 11.13 , -1.27462783831177 ,
- 11.135 , -1.15465182792767 ,
- 11.14 , -1.00123343402233 ,
- 11.145 , -0.82518952456788 ,
- 11.15 , -0.63769529339716 ,
- 11.155 , -0.44866816516864 ,
- 11.16 , -0.26576203055682 ,
- 11.165 , -9.416463454136630E-02 ,
- 11.17 , 6.287575092606090E-02 ,
- 11.175 , 0.203141505865471 ,
- 11.18 , 0.324579712695666 ,
- 11.185 , 0.424889751727608 ,
- 11.19 , 0.501750804315283 ,
- 11.195 , 0.5536421159011 ,
- 11.2 , 0.580921794960766 ,
- 11.205 , 0.586704260853481 ,
- 11.21 , 0.5770850470881 ,
- 11.215 , 0.560449668733132 ,
- 11.22 , 0.545887300846328 ,
- 11.225 , 0.541047479949923 ,
- 11.23 , 0.549990662947013 ,
- 11.235 , 0.571663114185204 ,
- 11.24 , 0.599500251771258 ,
- 11.245 , 0.62236878054162 ,
- 11.25 , 0.626713322562836 ,
- 11.255 , 0.599434772191117 ,
- 11.26 , 0.530838614269415 ,
- 11.265 , 0.416951659398843 ,
- 11.27 , 0.26068866151549 ,
- 11.275 , 7.163385796821510E-02 ,
- 11.28 , -0.13542954911164 ,
- 11.285 , -0.34285006284799 ,
- 11.29 , -0.53271798082564 ,
- 11.295 , -0.68922055953639 ,
- 11.3 , -0.80031992822441 ,
- 11.305 , -0.85859556643174 ,
- 11.31 , -0.86132208764303 ,
- 11.315 , -0.81002406922002 ,
- 11.32 , -0.70979684966059 ,
- 11.325 , -0.56862676261062 ,
- 11.33 , -0.39681435075012 ,
- 11.335 , -0.20645292887016 ,
- 11.34 , -1.082875708200500E-02 ,
- 11.345 , 0.176412752549899 ,
- 11.35 , 0.342376371445806 ,
- 11.355 , 0.476235796330172 ,
- 11.36 , 0.570527791788077 ,
- 11.365 , 0.622137109693916 ,
- 11.37 , 0.632674434445817 ,
- 11.375 , 0.608089217990313 ,
- 11.38 , 0.557537864431003 ,
- 11.385 , 0.491727720373806 ,
- 11.39 , 0.421100488617183 ,
- 11.395 , 0.35424883871057 ,
- 11.4 , 0.296898598214297 ,
- 11.405 , 0.251615782949777 ,
- 11.41 , 0.218205567537362 ,
- 11.415 , 0.194575186033259 ,
- 11.42 , 0.177750889222743 ,
- 11.425 , 0.164739545969125 ,
- 11.43 , 0.153046754059915 ,
- 11.435 , 0.140795993214209 ,
- 11.44 , 0.12656443411951 ,
- 11.445 , 0.109119048772985 ,
- 11.45 , 8.726746617413900E-02 ,
- 11.455 , 5.991980120903190E-02 ,
- 11.46 , 2.635460927914640E-02 ,
- 11.465 , -1.345275150280380E-02 ,
- 11.47 , -5.863610709200840E-02 ,
- 11.475 , -0.10755044102404 ,
- 11.48 , -0.15824658177879 ,
- 11.485 , -0.20921212071436 ,
- 11.49 , -0.26013226175091 ,
- 11.495 , -0.31237245530863 ,
- 11.5 , -0.36890715351072 ,
- 11.505 , -0.43358437734804 ,
- 11.51 , -0.50981957766845 ,
- 11.515 , -0.59903776556946 ,
- 11.52 , -0.69931194037806 ,
- 11.525 , -0.80465691443919 ,
- 11.53 , -0.90529166691289 ,
- 11.535 , -0.98894889157901 ,
- 11.54 , -1.0430005689334 ,
- 11.545 , -1.05693388169808 ,
- 11.55 , -1.0245796623575 ,
- 11.555 , -0.94554374723514 ,
- 11.56 , -0.82548253167239 ,
- 11.565 , -0.67515951222416 ,
- 11.57 , -0.50853411181021 ,
- 11.575 , -0.34035152824456 ,
- 11.58 , -0.18380744340702 ,
- 11.585 , -4.877605466847740E-02 ,
- 11.59 , 5.909608053637810E-02 ,
- 11.595 , 0.138405652647701 ,
- 11.6 , 0.191311518017365 ,
- 11.605 , 0.222508949979136 ,
- 11.61 , 0.238194003082017 ,
- 11.615 , 0.245269919971124 ,
- 11.62 , 0.250838712250952 ,
- 11.625 , 0.261870016704265 ,
- 11.63 , 0.284836510438269 ,
- 11.635 , 0.325131372886616 ,
- 11.64 , 0.386198740355232 ,
- 11.645 , 0.468513501462264 ,
- 11.65 , 0.568696341674455 ,
- 11.655 , 0.679148315040223 ,
- 11.66 , 0.788508513966795 ,
- 11.665 , 0.883056182933764 ,
- 11.67 , 0.948906416298242 ,
- 11.675 , 0.974570797520427 ,
- 11.68 , 0.953277599477234 ,
- 11.685 , 0.884438058167201 ,
- 11.69 , 0.77382364723826 ,
- 11.695 , 0.632334566850428 ,
- 11.7 , 0.473622939615698 ,
- 11.705 , 0.311143111887763 ,
- 11.71 , 0.15539149490874 ,
- 11.715 , 1.204008787083370E-02 ,
- 11.72 , -0.1185541756946 ,
- 11.725 , -0.24038836981401 ,
- 11.73 , -0.35969118541412 ,
- 11.735 , -0.48228327823872 ,
- 11.74 , -0.61114632720659 ,
- 11.745 , -0.74488165421895 ,
- 11.75 , -0.87742903375438 ,
- 11.755 , -0.9990735442117 ,
- 11.76 , -1.09838127444184 ,
- 11.765 , -1.16449496867241 ,
- 11.77 , -1.18914405096313 ,
- 11.775 , -1.1678940579368 ,
- 11.78 , -1.10040933370095 ,
- 11.785 , -0.98984205208497 ,
- 11.79 , -0.8417105178341 ,
- 11.795 , -0.66273801588279 ,
- 11.8 , -0.46007426875265 ,
- 11.805 , -0.24109784101173 ,
- 11.81 , -1.376424841735200E-02 ,
- 11.815 , 0.212820798236347 ,
- 11.82 , 0.428004774853851 ,
- 11.825 , 0.61976809620263 ,
- 11.83 , 0.775664732827253 ,
- 11.835 , 0.884459785072971 ,
- 11.84 , 0.938105319486098 ,
- 11.845 , 0.933533376809836 ,
- 11.85 , 0.873720830366818 ,
- 11.855 , 0.767639484838718 ,
- 11.86 , 0.628977669852066 ,
- 11.865 , 0.4738539721813 ,
- 11.87 , 0.31801589351757 ,
- 11.875 , 0.174157204161953 ,
- 11.88 , 4.995725310342680E-02 ,
- 11.885 , -5.275216941488590E-02 ,
- 11.89 , -0.13756423084181 ,
- 11.895 , -0.2120196831066 ,
- 11.9 , -0.28548456301669 ,
- 11.905 , -0.36691840941378 ,
- 11.91 , -0.46300320666114 ,
- 11.915 , -0.57696070561373 ,
- 11.92 , -0.70814553643099 ,
- 11.925 , -0.85232717509853 ,
- 11.93 , -1.00241060096662 ,
- 11.935 , -1.14936568830572 ,
- 11.94 , -1.28315120023664 ,
- 11.945 , -1.39356260774938 ,
- 11.95 , -1.47101607033074 ,
- 11.955 , -1.5073448490242 ,
- 11.96 , -1.4966490584904 ,
- 11.965 , -1.43616086274327 ,
- 11.97 , -1.32698077186283 ,
- 11.975 , -1.17446433758603 ,
- 11.98 , -0.98804059864846 ,
- 11.985 , -0.78032474331784 ,
- 11.99 , -0.56556840849598 ,
- 11.995 , -0.35765933543277 ,
- 12.0 , -0.16807550799874 ,
- 12.005 , -4.227255766186140E-03 ,
- 12.01 , 0.131383604645629 ,
- 12.015 , 0.240987503608671 ,
- 12.02 , 0.330348730788584 ,
- 12.025 , 0.406826008170448 ,
- 12.03 , 0.477144240124697 ,
- 12.035 , 0.545422501700242 ,
- 12.04 , 0.611915404843405 ,
- 12.045 , 0.672755857445556 ,
- 12.05 , 0.720723072194553 ,
- 12.055 , 0.746832365003761 ,
- 12.06 , 0.742346946489963 ,
- 12.065 , 0.700760339032901 ,
- 12.07 , 0.619339003519911 ,
- 12.075 , 0.499959785870592 ,
- 12.08 , 0.349159304278182 ,
- 12.085 , 0.177470223182518 ,
- 12.09 , -1.753350545225190E-03 ,
- 12.095 , -0.17379950342875 ,
- 12.1 , -0.32413511149758 ,
- 12.105 , -0.43987021437218 ,
- 12.11 , -0.51104917071923 ,
- 12.115 , -0.53171143244092 ,
- 12.12 , -0.50064639271511 ,
- 12.125 , -0.42174741533336 ,
- 12.13 , -0.30385287601246 ,
- 12.135 , -0.1599770009419 ,
- 12.14 , -5.916472086063350E-03 ,
- 12.145 , 0.141672124157728 ,
- 12.15 , 0.267467136745314 ,
- 12.155 , 0.359599717485464 ,
- 12.16 , 0.411271872916484 ,
- 12.165 , 0.421529890421321 ,
- 12.17 , 0.394986365391134 ,
- 12.175 , 0.340522937951077 ,
- 12.18 , 0.269238562662315 ,
- 12.185 , 0.19209641315972 ,
- 12.19 , 0.11779958413244 ,
- 12.195 , 5.136625423508250E-02 ,
- 12.2 , -6.300947873046220E-03 ,
- 12.205 , -5.782223054975370E-02 ,
- 12.21 , -0.10793985148095 ,
- 12.215 , -0.16174127408618 ,
- 12.22 , -0.22298866763169 ,
- 12.225 , -0.2929886222154 ,
- 12.23 , -0.37024238871399 ,
- 12.235 , -0.45090142997871 ,
- 12.24 , -0.52980992267136 ,
- 12.245 , -0.60178949630599 ,
- 12.25 , -0.66276746147737 ,
- 12.255 , -0.71046604589472 ,
- 12.26 , -0.74450641227213 ,
- 12.265 , -0.76599806365513 ,
- 12.27 , -0.77681628816103 ,
- 12.275 , -0.77885826543421 ,
- 12.28 , -0.77352755022123 ,
- 12.285 , -0.76159237398235 ,
- 12.29 , -0.74340951487468 ,
- 12.295 , -0.7193684533261 ,
- 12.3 , -0.69033859752466 ,
- 12.305 , -0.65790529310338 ,
- 12.31 , -0.62427337609045 ,
- 12.315 , -0.59183465481714 ,
- 12.32 , -0.5625391602505 ,
- 12.325 , -0.53727609431785 ,
- 12.33 , -0.51549939568466 ,
- 12.335 , -0.49523027754421 ,
- 12.34 , -0.47348196058407 ,
- 12.345 , -0.44699386193397 ,
- 12.35 , -0.41308162478787 ,
- 12.355 , -0.37035623858392 ,
- 12.36 , -0.31912406711736 ,
- 12.365 , -0.26136188585533 ,
- 12.37 , -0.20030871435109 ,
- 12.375 , -0.13979053261561 ,
- 12.38 , -8.348819445843680E-02 ,
- 12.385 , -3.432412971860200E-02 ,
- 12.39 , 5.898257672503130E-03 ,
- 12.395 , 3.658675251617240E-02 ,
- 12.4 , 5.823490831704580E-02 ,
- 12.405 , 7.220973009677149E-02 ,
- 12.41 , 8.054556791305920E-02 ,
- 12.415 , 8.583652449551200E-02 ,
- 12.42 , 9.119751190995400E-02 ,
- 12.425 , 0.10022495276452 ,
- 12.43 , 0.116830802684467 ,
- 12.435 , 0.144865533553475 ,
- 12.44 , 0.187496464655846 ,
- 12.445 , 0.246429769927851 ,
- 12.45 , 0.321134575890146 ,
- 12.455 , 0.408310004218564 ,
- 12.46 , 0.501792671730819 ,
- 12.465 , 0.593049206029892 ,
- 12.47 , 0.672237912914609 ,
- 12.475 , 0.729699407315016 ,
- 12.48 , 0.757595593934302 ,
- 12.485 , 0.751370987649759 ,
- 12.49 , 0.710716591717499 ,
- 12.495 , 0.639832178015772 ,
- 12.5 , 0.546914264636683 ,
- 12.505 , 0.442962983193198 ,
- 12.51 , 0.340141957400465 ,
- 12.515 , 0.249991895482425 ,
- 12.52 , 0.181816356681784 ,
- 12.525 , 0.14149413564273 ,
- 12.53 , 0.130883062190031 ,
- 12.535 , 0.147852731887966 ,
- 12.54 , 0.186894240935408 ,
- 12.545 , 0.240161777063203 ,
- 12.55 , 0.298772249040031 ,
- 12.555 , 0.3541646202598 ,
- 12.56 , 0.399336722395081 ,
- 12.565 , 0.429803491932159 ,
- 12.57 , 0.444142296553351 ,
- 12.575 , 0.444055340271153 ,
- 12.58 , 0.433919042501565 ,
- 12.585 , 0.41987739717275 ,
- 12.59 , 0.408602791719151 ,
- 12.595 , 0.405932599777175 ,
- 12.6 , 0.415626645287793 ,
- 12.605 , 0.438500795189521 ,
- 12.61 , 0.47213105784221 ,
- 12.615 , 0.511225323925744 ,
- 12.62 , 0.548612052766521 ,
- 12.625 , 0.576660272126196 ,
- 12.63 , 0.588829953918048 ,
- 12.635 , 0.581021197761628 ,
- 12.64 , 0.552418992096461 ,
- 12.645 , 0.505653719521126 ,
- 12.65 , 0.446259700593861 ,
- 12.655 , 0.381569197808235 ,
- 12.66 , 0.319325454510432 ,
- 12.665 , 0.266332799357825 ,
- 12.67 , 0.227442179455834 ,
- 12.675 , 0.20505248099 ,
- 12.68 , 0.199165657452942 ,
- 12.685 , 0.207885677656546 ,
- 12.69 , 0.228151213713856 ,
- 12.695 , 0.256464303289308 ,
- 12.7 , 0.289423464944378 ,
- 12.705 , 0.323974105633788 ,
- 12.71 , 0.357399971553342 ,
- 12.715 , 0.387180213631022 ,
- 12.72 , 0.410871216078733 ,
- 12.725 , 0.426149440224674 ,
- 12.73 , 0.431066724422046 ,
- 12.735 , 0.424468610875424 ,
- 12.74 , 0.40643852414304 ,
- 12.745 , 0.378585136191504 ,
- 12.75 , 0.344023630341179 ,
- 12.755 , 0.306976904799534 ,
- 12.76 , 0.272045167670388 ,
- 12.765 , 0.243295410789869 ,
- 12.77 , 0.223399948751481 ,
- 12.775 , 0.213036444793139 ,
- 12.78 , 0.210713889469279 ,
- 12.785 , 0.213057227036913 ,
- 12.79 , 0.21547276609123 ,
- 12.795 , 0.213006795751766 ,
- 12.8 , 0.201182178134479 ,
- 12.805 , 0.176611102924828 ,
- 12.81 , 0.137299208402565 ,
- 12.815 , 8.261651333889580E-02 ,
- 12.82 , 1.306254997938910E-02 ,
- 12.825 , -7.003874532972119E-02 ,
- 12.83 , -0.16475325893821 ,
- 12.835 , -0.26859374971277 ,
- 12.84 , -0.37841766630558 ,
- 12.845 , -0.49027765178853 ,
- 12.85 , -0.59935591527846 ,
- 12.855 , -0.70013189417767 ,
- 12.86 , -0.78683177941038 ,
- 12.865 , -0.85412623949955 ,
- 12.87 , -0.89792127381358 ,
- 12.875 , -0.91603916182254 ,
- 12.88 , -0.90857357773468 ,
- 12.885 , -0.87778714750083 ,
- 12.89 , -0.8275372966502 ,
- 12.895 , -0.76235786224487 ,
- 12.9 , -0.68643393291051 ,
- 12.905 , -0.60274756840487 ,
- 12.91 , -0.51264247885951 ,
- 12.915 , -0.41593073711012 ,
- 12.92 , -0.3115269410358 ,
- 12.925 , -0.19842747985447 ,
- 12.93 , -7.676760694603291E-02 ,
- 12.935 , 5.135539420685220E-02 ,
- 12.94 , 0.181528383908596 ,
- 12.945 , 0.307260660414741 ,
- 12.95 , 0.420769213103223 ,
- 12.955 , 0.514139979660135 ,
- 12.96 , 0.580592682156079 ,
- 12.965 , 0.615578076246798 ,
- 12.97 , 0.617476907926892 ,
- 12.975 , 0.587799377315074 ,
- 12.98 , 0.530889280436902 ,
- 12.985 , 0.453243660311424 ,
- 12.99 , 0.362622392194437 ,
- 12.995 , 0.2671120583141 ,
- 13.0 , 0.174286119779362 ,
- 13.005 , 9.052797178882990E-02 ,
- 13.01 , 2.054498441234870E-02 ,
- 13.015 , -3.294702871288870E-02 ,
- 13.02 , -6.937300005549160E-02 ,
- 13.025 , -9.028206231971420E-02 ,
- 13.03 , -9.913110412573760E-02 ,
- 13.035 , -0.10083734030815 ,
- 13.04 , -0.10108450259662 ,
- 13.045 , -0.1054266897417 ,
- 13.05 , -0.1182915683999 ,
- 13.055 , -0.14205888957835 ,
- 13.06 , -0.17640190935702 ,
- 13.065 , -0.21806865581631 ,
- 13.07 , -0.26120089347156 ,
- 13.075 , -0.29817769418101 ,
- 13.08 , -0.32085004389739 ,
- 13.085 , -0.32193831070962 ,
- 13.09 , -0.29631759697471 ,
- 13.095 , -0.24193696858333 ,
- 13.1 , -0.16019970762232 ,
- 13.105 , -5.574993867029920E-02 ,
- 13.11 , 6.425618048517991E-02 ,
- 13.115 , 0.19122987419663 ,
- 13.12 , 0.316346629224766 ,
- 13.125 , 0.431653751489729 ,
- 13.13 , 0.530914954469608 ,
- 13.135 , 0.610121196882937 ,
- 13.14 , 0.667657470309265 ,
- 13.145 , 0.704186599565721 ,
- 13.15 , 0.722325191446681 ,
- 13.155 , 0.726186367330791 ,
- 13.16 , 0.720836106520834 ,
- 13.165 , 0.711688820321258 ,
- 13.17 , 0.703862564199362 ,
- 13.175 , 0.701524520420123 ,
- 13.18 , 0.707294612263167 ,
- 13.185 , 0.721797723723084 ,
- 13.19 , 0.743474213000332 ,
- 13.195 , 0.768726481461021 ,
- 13.2 , 0.792431876186836 ,
- 13.205 , 0.808764824723334 ,
- 13.21 , 0.812196723822406 ,
- 13.215 , 0.798471820125594 ,
- 13.22 , 0.765360902698407 ,
- 13.225 , 0.713020417223642 ,
- 13.23 , 0.643892155196421 ,
- 13.235 , 0.562167990243985 ,
- 13.24 , 0.472970245560551 ,
- 13.245 , 0.381438619514679 ,
- 13.25 , 0.291951206368075 ,
- 13.255 , 0.20762340636979 ,
- 13.26 , 0.130166940321081 ,
- 13.265 , 6.006289386634430E-02 ,
- 13.27 , -3.060365982684810E-03 ,
- 13.275 , -6.001488208941340E-02 ,
- 13.28 , -0.11173380533579 ,
- 13.285 , -0.15914104631288 ,
- 13.29 , -0.20317809418618 ,
- 13.295 , -0.24493336090531 ,
- 13.3 , -0.28573011925772 ,
- 13.305 , -0.32707569024184 ,
- 13.31 , -0.37040876594875 ,
- 13.315 , -0.41668833903021 ,
- 13.32 , -0.46592656198441 ,
- 13.325 , -0.51683388329442 ,
- 13.33 , -0.56671530350641 ,
- 13.335 , -0.61172427575717 ,
- 13.34 , -0.64745289857378 ,
- 13.345 , -0.66975635467017 ,
- 13.35 , -0.67561421984368 ,
- 13.355 , -0.66382212752523 ,
- 13.36 , -0.63533221269618 ,
- 13.365 , -0.59315990071751 ,
- 13.37 , -0.54187928568118 ,
- 13.375 , -0.48684683870894 ,
- 13.38 , -0.43334458417513 ,
- 13.385 , -0.38584852580448 ,
- 13.39 , -0.34757223717143 ,
- 13.395 , -0.32034609191295 ,
- 13.4 , -0.30479305822331 ,
- 13.405 , -0.30068667519817 ,
- 13.41 , -0.30734431404504 ,
- 13.415 , -0.32393187524719 ,
- 13.42 , -0.3496124571983 ,
- 13.425 , -0.38355062958007 ,
- 13.43 , -0.42483772740574 ,
- 13.435 , -0.47243959941852 ,
- 13.44 , -0.52523698989138 ,
- 13.445 , -0.58218855059142 ,
- 13.45 , -0.64255715702482 ,
- 13.455 , -0.70611547192509 ,
- 13.46 , -0.77319959733532 ,
- 13.465 , -0.84453581144061 ,
- 13.47 , -0.9208154277502 ,
- 13.475 , -1.00210330165744 ,
- 13.48 , -1.08722318257344 ,
- 13.485 , -1.17331384017982 ,
- 13.49 , -1.25571905330723 ,
- 13.495 , -1.32830569669314 ,
- 13.5 , -1.38419198321401 ,
- 13.505 , -1.41674939954092 ,
- 13.51 , -1.42066916256513 ,
- 13.515 , -1.39284912504276 ,
- 13.52 , -1.33290856588875 ,
- 13.525 , -1.24321481899912 ,
- 13.53 , -1.12845482092199 ,
- 13.535 , -0.994859301148 ,
- 13.54 , -0.84929200472393 ,
- 13.545 , -0.69840229944309 ,
- 13.55 , -0.5480171915834 ,
- 13.555 , -0.40283245150506 ,
- 13.56 , -0.26639859300057 ,
- 13.565 , -0.1412841699847 ,
- 13.57 , -2.930752910284020E-02 ,
- 13.575 , 6.831031669366761E-02 ,
- 13.58 , 0.150909902638648 ,
- 13.585 , 0.218485436556094 ,
- 13.59 , 0.271817772885176 ,
- 13.595 , 0.312563547048263 ,
- 13.6 , 0.343197563758831 ,
- 13.605 , 0.366784232668975 ,
- 13.61 , 0.386577813348275 ,
- 13.615 , 0.405567940703392 ,
- 13.62 , 0.426060284638387 ,
- 13.625 , 0.449416325446865 ,
- 13.63 , 0.476003373865086 ,
- 13.635 , 0.505362938780156 ,
- 13.64 , 0.536518767578895 ,
- 13.645 , 0.568328300506654 ,
- 13.65 , 0.599754845087405 ,
- 13.655 , 0.630000025300325 ,
- 13.66 , 0.6584695973929 ,
- 13.665 , 0.68462841460832 ,
- 13.67 , 0.70782686172262 ,
- 13.675 , 0.727203534668359 ,
- 13.68 , 0.741722744375036 ,
- 13.685 , 0.750362416108883 ,
- 13.69 , 0.752392406085506 ,
- 13.695 , 0.747650040601305 ,
- 13.7 , 0.736696231685042 ,
- 13.705 , 0.720777621636586 ,
- 13.71 , 0.701571294344929 ,
- 13.715 , 0.680769236869278 ,
- 13.72 , 0.659613778989939 ,
- 13.725 , 0.638519591968826 ,
- 13.73 , 0.616905016742059 ,
- 13.735 , 0.593283746255628 ,
- 13.74 , 0.565603855337414 ,
- 13.745 , 0.531733554716355 ,
- 13.75 , 0.489962659748419 ,
- 13.755 , 0.439375608243233 ,
- 13.76 , 0.380009446404367 ,
- 13.765 , 0.312773129830936 ,
- 13.77 , 0.239195423372873 ,
- 13.775 , 0.16110638214858 ,
- 13.78 , 8.038995906805420E-02 ,
- 13.785 , -1.102897232504770E-03 ,
- 13.79 , -8.144778281704360E-02 ,
- 13.795 , -0.15840843583426 ,
- 13.8 , -0.22917659635052 ,
- 13.805 , -0.29024518206889 ,
- 13.81 , -0.33752175024298 ,
- 13.815 , -0.36674198188098 ,
- 13.82 , -0.37413071891857 ,
- 13.825 , -0.35717935529397 ,
- 13.83 , -0.31535074520267 ,
- 13.835 , -0.25052105857336 ,
- 13.84 , -0.16702284226815 ,
- 13.845 , -7.124636094412699E-02 ,
- 13.85 , 2.913353087510890E-02 ,
- 13.855 , 0.126149325078345 ,
- 13.86 , 0.212544685340441 ,
- 13.865 , 0.282593826653342 ,
- 13.87 , 0.33259342353236 ,
- 13.875 , 0.360977014896564 ,
- 13.88 , 0.368090497895831 ,
- 13.885 , 0.355740094833499 ,
- 13.89 , 0.326653538417733 ,
- 13.895 , 0.283980395609887 ,
- 13.9 , 0.230911938687721 ,
- 13.905 , 0.170438689852821 ,
- 13.91 , 0.105217955743757 ,
- 13.915 , 3.748846121428490E-02 ,
- 13.92 , -3.100811006762060E-02 ,
- 13.925 , -9.912461677678459E-02 ,
- 13.93 , -0.16638732593593 ,
- 13.935 , -0.23301599989748 ,
- 13.94 , -0.29981098203477 ,
- 13.945 , -0.36788336374228 ,
- 13.95 , -0.43823790831234 ,
- 13.955 , -0.51128976367887 ,
- 13.96 , -0.58642827752511 ,
- 13.965 , -0.66176331535379 ,
- 13.97 , -0.7341480161194 ,
- 13.975 , -0.79952454249667 ,
- 13.98 , -0.85353878258576 ,
- 13.985 , -0.89230509468498 ,
- 13.99 , -0.9131476514604 ,
- 13.995 , -0.91514375354423 ,
- 14.0 , -0.8993367487938 ,
- 14.005 , -0.86856422332842 ,
- 14.01 , -0.82694415950239 ,
- 14.015 , -0.77913771351111 ,
- 14.02 , -0.72955729658514 ,
- 14.025 , -0.68168905647206 ,
- 14.03 , -0.63766151216947 ,
- 14.035 , -0.59811504505913 ,
- 14.04 , -0.56235853309889 ,
- 14.045 , -0.52872726325526 ,
- 14.05 , -0.49503897771436 ,
- 14.055 , -0.45902725746187 ,
- 14.06 , -0.41868594009816 ,
- 14.065 , -0.37248337306763 ,
- 14.07 , -0.31947100513302 ,
- 14.075 , -0.25931189817463 ,
- 14.08 , -0.19228261646431 ,
- 14.085 , -0.11925792681763 ,
- 14.09 , -4.169532968283350E-02 ,
- 14.095 , 3.843303316390890E-02 ,
- 14.1 , 0.118775003838835 ,
- 14.105 , 0.196837583343436 ,
- 14.11 , 0.270307193173439 ,
- 14.115 , 0.337420184008135 ,
- 14.12 , 0.397291393971841 ,
- 14.125 , 0.450126440210993 ,
- 14.13 , 0.497226657276013 ,
- 14.135 , 0.540774142842358 ,
- 14.14 , 0.58340264798186 ,
- 14.145 , 0.627643304621108 ,
- 14.15 , 0.675349975738562 ,
- 14.155 , 0.727241025622671 ,
- 14.16 , 0.782651129746367 ,
- 14.165 , 0.839560451090441 ,
- 14.17 , 0.894881294455553 ,
- 14.175 , 0.944955884798899 ,
- 14.18 , 0.986144014351956 ,
- 14.185 , 1.015390719979 ,
- 14.19 , 1.0306572943892 ,
- 14.195 , 1.03115234481902 ,
- 14.2 , 1.01733343986871 ,
- 14.205 , 0.990709541557108 ,
- 14.21 , 0.953502790822332 ,
- 14.215 , 0.908254264710393 ,
- 14.22 , 0.857454756635746 ,
- 14.225 , 0.803265224100822 ,
- 14.23 , 0.74737385316121 ,
- 14.235 , 0.690995601525318 ,
- 14.24 , 0.635005073529152 ,
- 14.245 , 0.580160133049894 ,
- 14.25 , 0.527369694111442 ,
- 14.255 , 0.477938039158216 ,
- 14.26 , 0.433728338232803 ,
- 14.265 , 0.397194149800069 ,
- 14.27 , 0.371248511478309 ,
- 14.275 , 0.358963505823744 ,
- 14.28 , 0.363137797938165 ,
- 14.285 , 0.385787231840523 ,
- 14.29 , 0.427657749130475 ,
- 14.295 , 0.487849697242734 ,
- 14.3 , 0.563646552494242 ,
- 14.305 , 0.650598748291401 ,
- 14.31 , 0.742869615401765 ,
- 14.315 , 0.833794067276776 ,
- 14.32 , 0.916556460872168 ,
- 14.325 , 0.984863842045941 ,
- 14.33 , 1.0335040976667 ,
- 14.335 , 1.05869041827564 ,
- 14.34 , 1.05816644274048 ,
- 14.345 , 1.03108361491544 ,
- 14.35 , 0.977735351761127 ,
- 14.355 , 0.899232930675646 ,
- 14.36 , 0.797237214065439 ,
- 14.365 , 0.673796884116058 ,
- 14.37 , 0.531337867932015 ,
- 14.375 , 0.372747573641774 ,
- 14.38 , 0.20150981243218 ,
- 14.385 , 2.178427411223690E-02 ,
- 14.39 , -0.16161383529816 ,
- 14.395 , -0.34339606863716 ,
- 14.4 , -0.5181084642692 ,
- 14.405 , -0.68053644448525 ,
- 14.41 , -0.826088703855 ,
- 14.415 , -0.95112570187104 ,
- 14.42 , -1.05313423965707 ,
- 14.425 , -1.13075625342751 ,
- 14.43 , -1.18366851217429 ,
- 14.435 , -1.21238579974723 ,
- 14.44 , -1.21803310838506 ,
- 14.445 , -1.20215241564511 ,
- 14.45 , -1.16656016251128 ,
- 14.455 , -1.113269900772 ,
- 14.46 , -1.04444581397611 ,
- 14.465 , -0.96236345544593 ,
- 14.47 , -0.86935386142724 ,
- 14.475 , -0.76773118679175 ,
- 14.48 , -0.65972693552001 ,
- 14.485 , -0.54746173019692 ,
- 14.49 , -0.43299292085595 ,
- 14.495 , -0.3184397215422 ,
- 14.5 , -0.20616849862018 ,
- 14.505 , -9.897318159698620E-02 ,
- 14.51 , -1.803143023172810E-04 ,
- 14.515 , 8.640194233650360E-02 ,
- 14.52 , 0.156727372406871 ,
- 14.525 , 0.206940131693837 ,
- 14.53 , 0.233914703352716 ,
- 14.535 , 0.235793875210402 ,
- 14.54 , 0.212387260096523 ,
- 14.545 , 0.165314426336394 ,
- 14.55 , 9.783758697368690E-02 ,
- 14.555 , 1.439534230634960E-02 ,
- 14.56 , -8.005859022341789E-02 ,
- 14.565 , -0.18076618261283 ,
- 14.57 , -0.28374454180973 ,
- 14.575 , -0.38610798365218 ,
- 14.58 , -0.48605081190961 ,
- 14.585 , -0.58252398542127 ,
- 14.59 , -0.67470367132805 ,
- 14.595 , -0.76142935693159 ,
- 14.6 , -0.8407780560685 ,
- 14.605 , -0.90992374040628 ,
- 14.61 , -0.96532870247995 ,
- 14.615 , -1.00324396367882 ,
- 14.62 , -1.02038773635927 ,
- 14.625 , -1.01463341589249 ,
- 14.63 , -0.98552757460307 ,
- 14.635 , -0.93450835223946 ,
- 14.64 , -0.86477120783303 ,
- 14.645 , -0.78081893710178 ,
- 14.65 , -0.68781873202676 ,
- 14.655 , -0.59091719649253 ,
- 14.66 , -0.49467793607145 ,
- 14.665 , -0.40274402274473 ,
- 14.67 , -0.31777533615604 ,
- 14.675 , -0.24161241000393 ,
- 14.68 , -0.17557875216008 ,
- 14.685 , -0.12078750746673 ,
- 14.69 , -7.835224295217311E-02 ,
- 14.695 , -4.942101977486440E-02 ,
- 14.7 , -3.503749471905150E-02 ,
- 14.705 , -3.587495731215070E-02 ,
- 14.71 , -5.194398103175540E-02 ,
- 14.715 , -8.236828155631780E-02 ,
- 14.72 , -0.12531697112263 ,
- 14.725 , -0.17812203875209 ,
- 14.73 , -0.23756805254037 ,
- 14.735 , -0.30028601265584 ,
- 14.74 , -0.36316012018238 ,
- 14.745 , -0.42365909583363 ,
- 14.75 , -0.48002335079991 ,
- 14.755 , -0.53128602795839 ,
- 14.76 , -0.57714447879069 ,
- 14.765 , -0.61773654874064 ,
- 14.77 , -0.65338922947777 ,
- 14.775 , -0.68440719071073 ,
- 14.78 , -0.71094150841826 ,
- 14.785 , -0.73295383213119 ,
- 14.79 , -0.75025831938642 ,
- 14.795 , -0.76260438890415 ,
- 14.8 , -0.76975912976851 ,
- 14.805 , -0.77155180131721 ,
- 14.81 , -0.76787415141689 ,
- 14.815 , -0.75863134459094 ,
- 14.82 , -0.74368104295612 ,
- 14.825 , -0.72278322433993 ,
- 14.83 , -0.69560054902327 ,
- 14.835 , -0.66175375591306 ,
- 14.84 , -0.62093898535516 ,
- 14.845 , -0.57306913773937 ,
- 14.85 , -0.51841917741191 ,
- 14.855 , -0.45771315164191 ,
- 14.86 , -0.392137917305 ,
- 14.865 , -0.3232532945768 ,
- 14.87 , -0.25282156152333 ,
- 14.875 , -0.18257072630809 ,
- 14.88 , -0.11395570313114 ,
- 14.885 , -4.795078990473090E-02 ,
- 14.89 , 1.505030752196730E-02 ,
- 14.895 , 7.523505899511330E-02 ,
- 14.9 , 0.133241663209769 ,
- 14.905 , 0.189946958395501 ,
- 14.91 , 0.246204884243539 ,
- 14.915 , 0.302617865301028 ,
- 14.92 , 0.359383341937356 ,
- 14.925 , 0.416272256914715 ,
- 14.93 , 0.472730379837134 ,
- 14.935 , 0.528097455638089 ,
- 14.94 , 0.581866656852053 ,
- 14.945 , 0.633923511292493 ,
- 14.95 , 0.684671503159956 ,
- 14.955 , 0.735006617044871 ,
- 14.96 , 0.78610900707482 ,
- 14.965 , 0.839096114213373 ,
- 14.97 , 0.894592925855566 ,
- 14.975 , 0.952340646800937 ,
- 14.98 , 1.0109322862822 ,
- 14.985 , 1.06776815099708 ,
- 14.99 , 1.11925763952313 ,
- 14.995 , 1.16125733848899 ,
- 15.0 , 1.18965840938029 ,
- 15.005 , 1.20101711803106 ,
- 15.01 , 1.19309156203439 ,
- 15.015 , 1.16518353563898 ,
- 15.02 , 1.11821232455035 ,
- 15.025 , 1.0545184865003 ,
- 15.03 , 0.977448615628865 ,
- 15.035 , 0.890815252481333 ,
- 15.04 , 0.798354444510221 ,
- 15.045 , 0.703279494461959 ,
- 15.05 , 0.60801847543151 ,
- 15.055 , 0.514150357593879 ,
- 15.06 , 0.422530486995826 ,
- 15.065 , 0.333543044544543 ,
- 15.07 , 0.247413880227417 ,
- 15.075 , 0.164505011560775 ,
- 15.08 , 8.554502116652860E-02 ,
- 15.085 , 1.176008397877900E-02 ,
- 15.09 , -5.508991016794810E-02 ,
- 15.095 , -0.11277329041032 ,
- 15.1 , -0.15872202731611 ,
- 15.105 , -0.19023769676271 ,
- 15.11 , -0.20475543680883 ,
- 15.115 , -0.20016459209247 ,
- 15.12 , -0.17515953672649 ,
- 15.125 , -0.1295909322101 ,
- 15.13 , -6.475341455153370E-02 ,
- 15.135 , 1.645644779243700E-02 ,
- 15.14 , 0.109582085491203 ,
- 15.145 , 0.208891920094615 ,
- 15.15 , 0.307902347961824 ,
- 15.155 , 0.400086953541137 ,
- 15.16 , 0.479656312478387 ,
- 15.165 , 0.54227026093024 ,
- 15.17 , 0.585531391323096 ,
- 15.175 , 0.60915577781107 ,
- 15.18 , 0.614771789148716 ,
- 15.185 , 0.605386403919845 ,
- 15.19 , 0.584635659710548 ,
- 15.195 , 0.555987240463961 ,
- 15.2 , 0.522078576056577 ,
- 15.205 , 0.484332615313383 ,
- 15.21 , 0.44293940454718 ,
- 15.215 , 0.397175120559912 ,
- 15.22 , 0.345968006972672 ,
- 15.225 , 0.288543030116857 ,
- 15.23 , 0.224972791486283 ,
- 15.235 , 0.156481408793171 ,
- 15.24 , 8.542958350357370E-02 ,
- 15.245 , 1.498370477529230E-02 ,
- 15.25 , -5.142934425176120E-02 ,
- 15.255 , -0.1107437937938 ,
- 15.26 , -0.16078441017566 ,
- 15.265 , -0.20057844669055 ,
- 15.27 , -0.23037829970624 ,
- 15.275 , -0.2514154045316 ,
- 15.28 , -0.26546110414046 ,
- 15.285 , -0.27433386226401 ,
- 15.29 , -0.27947343680654 ,
- 15.295 , -0.28170382574971 ,
- 15.3 , -0.28121922535055 ,
- 15.305 , -0.27778333156123 ,
- 15.31 , -0.27106104276765 ,
- 15.315 , -0.26098347288903 ,
- 15.32 , -0.2480337104626 ,
- 15.325 , -0.23338239832851 ,
- 15.33 , -0.21883669131141 ,
- 15.335 , -0.20662723365469 ,
- 15.34 , -0.19908795725974 ,
- 15.345 , -0.1983095632208 ,
- 15.35 , -0.20583511356768 ,
- 15.355 , -0.22245388077999 ,
- 15.36 , -0.24810721805446 ,
- 15.365 , -0.28190022979588 ,
- 15.37 , -0.32218399867655 ,
- 15.375 , -0.36668187000496 ,
- 15.38 , -0.41262893144551 ,
- 15.385 , -0.4569195252945 ,
- 15.39 , -0.49626700745835 ,
- 15.395 , -0.52739011070132 ,
- 15.4 , -0.54723474350703 ,
- 15.405 , -0.55322582044501 ,
- 15.41 , -0.54352567312437 ,
- 15.415 , -0.51725918301048 ,
- 15.42 , -0.47466073347181 ,
- 15.425 , -0.41710230560527 ,
- 15.43 , -0.34698928139492 ,
- 15.435 , -0.26752756403572 ,
- 15.44 , -0.18240759770015 ,
- 15.445 , -9.545429827632960E-02 ,
- 15.45 , -1.031774321012660E-02 ,
- 15.455 , 6.975569716684001E-02 ,
- 15.46 , 0.142031815271298 ,
- 15.465 , 0.204287600135245 ,
- 15.47 , 0.254724524020873 ,
- 15.475 , 0.291852234959508 ,
- 15.48 , 0.314393966922164 ,
- 15.485 , 0.321257693596354 ,
- 15.49 , 0.311592647764159 ,
- 15.495 , 0.284924209311069 ,
- 15.5 , 0.241333574629117 ,
- 15.505 , 0.181630984411648 ,
- 15.51 , 0.107473789318163 ,
- 15.515 , 2.138659993284420E-02 ,
- 15.52 , -7.333294612818740E-02 ,
- 15.525 , -0.17281819572361 ,
- 15.53 , -0.2729111163528 ,
- 15.535 , -0.36947452952708 ,
- 15.54 , -0.45868092644508 ,
- 15.545 , -0.53724054983261 ,
- 15.55 , -0.60253835404275 ,
- 15.555 , -0.65267651763316 ,
- 15.56 , -0.6864354117723 ,
- 15.565 , -0.70318229683703 ,
- 15.57 , -0.70276183568102 ,
- 15.575 , -0.68540176686393 ,
- 15.58 , -0.6516520838685 ,
- 15.585 , -0.60236502510189 ,
- 15.59 , -0.538706492591 ,
- 15.595 , -0.46217410897888 ,
- 15.6 , -0.37460077533887 ,
- 15.605 , -0.27810973417383 ,
- 15.61 , -0.17502716813551 ,
- 15.615 , -6.773228527287170E-02 ,
- 15.62 , 4.151501433409210E-02 ,
- 15.625 , 0.150751860185515 ,
- 15.63 , 0.258442092002889 ,
- 15.635 , 0.363538574930614 ,
- 15.64 , 0.465442765332169 ,
- 15.645 , 0.563876126508653 ,
- 15.65 , 0.658665592231715 ,
- 15.655 , 0.749509291460253 ,
- 15.66 , 0.835755718589599 ,
- 15.665 , 0.916264699152492 ,
- 15.67 , 0.989375816925145 ,
- 15.675 , 1.05301420158238 ,
- 15.68 , 1.10490739292059 ,
- 15.685 , 1.14288462647541 ,
- 15.69 , 1.16518849553063 ,
- 15.695 , 1.1707464912492 ,
- 15.7 , 1.15934157640063 ,
- 15.705 , 1.13165264409975 ,
- 15.71 , 1.08916287801769 ,
- 15.715 , 1.03396048449819 ,
- 15.72 , 0.968480895649285 ,
- 15.725 , 0.895239610317516 ,
- 15.73 , 0.816614791244956 ,
- 15.735 , 0.734699276030846 ,
- 15.74 , 0.651241095374945 ,
- 15.745 , 0.567649521370319 ,
- 15.75 , 0.485049163207599 ,
- 15.755 , 0.404335549986381 ,
- 15.76 , 0.326219056425138 ,
- 15.765 , 0.251231356865374 ,
- 15.77 , 0.179720965294244 ,
- 15.775 , 0.111831041730238 ,
- 15.78 , 4.750476279777080E-02 ,
- 15.785 , -1.347798247405040E-02 ,
- 15.79 , -7.141356069694010E-02 ,
- 15.795 , -0.12656450883031 ,
- 15.8 , -0.1790372399842 ,
- 15.805 , -0.2286955113047 ,
- 15.81 , -0.27512243015728 ,
- 15.815 , -0.31766447732324 ,
- 15.82 , -0.3555388110919 ,
- 15.825 , -0.38798921520158 ,
- 15.83 , -0.41444221410296 ,
- 15.835 , -0.43463094635962 ,
- 15.84 , -0.44864369112348 ,
- 15.845 , -0.4568931292131 ,
- 15.85 , -0.46000160926806 ,
- 15.855 , -0.45865250041628 ,
- 15.86 , -0.45343877892519 ,
- 15.865 , -0.44476504067162 ,
- 15.87 , -0.43283082098116 ,
- 15.875 , -0.41771237775514 ,
- 15.88 , -0.3995214147592 ,
- 15.885 , -0.37860415544342 ,
- 15.89 , -0.35572212713179 ,
- 15.895 , -0.33216132888134 ,
- 15.9 , -0.30972572285948 ,
- 15.905 , -0.29059799700979 ,
- 15.91 , -0.27708096353175 ,
- 15.915 , -0.27126155854412 ,
- 15.92 , -0.2746590319597 ,
- 15.925 , -0.28792675974919 ,
- 15.93 , -0.31066689274262 ,
- 15.935 , -0.34140077106906 ,
- 15.94 , -0.3777039602476 ,
- 15.945 , -0.41648665097944 ,
- 15.95 , -0.45437291128764 ,
- 15.955 , -0.48811381404708 ,
- 15.96 , -0.51496612193939 ,
- 15.965 , -0.5329765854495 ,
- 15.97 , -0.54113053164364 ,
- 15.975 , -0.53935053269995 ,
- 15.98 , -0.52835825596445 ,
- 15.985 , -0.50943591924887 ,
- 15.99 , -0.48413923071434 ,
- 15.995 , -0.45401661733085 ,
- 16.0 , -0.42038541841803 ,
- 16.005 , -0.38419449756936 ,
- 16.01 , -0.34598883075877 ,
- 16.015 , -0.30596135684737 ,
- 16.02 , -0.26406862723475 ,
- 16.025 , -0.22017134269813 ,
- 16.03 , -0.17416871222392 ,
- 16.035 , -0.12609398639317 ,
- 16.04 , -7.616580091339020E-02 ,
- 16.045 , -2.479105816937940E-02 ,
- 16.05 , 2.745737110728120E-02 ,
- 16.055 , 7.987861751112391E-02 ,
- 16.06 , 0.131672708259285 ,
- 16.065 , 0.181958505928516 ,
- 16.07 , 0.229779175022502 ,
- 16.075 , 0.274114727562895 ,
- 16.08 , 0.313912537790184 ,
- 16.085 , 0.348155259464482 ,
- 16.09 , 0.375959714090624 ,
- 16.095 , 0.396703409827832 ,
- 16.1 , 0.410143539243666 ,
- 16.105 , 0.416499539855543 ,
- 16.11 , 0.416464899336383 ,
- 16.115 , 0.411132431725026 ,
- 16.12 , 0.401834694221056 ,
- 16.125 , 0.389926331168038 ,
- 16.13 , 0.376552509432684 ,
- 16.135 , 0.362455371415181 ,
- 16.14 , 0.347864663265341 ,
- 16.145 , 0.332498409591647 ,
- 16.15 , 0.315673926599289 ,
- 16.155 , 0.296498803516978 ,
- 16.16 , 0.274095775096738 ,
- 16.165 , 0.247800859489553 ,
- 16.17 , 0.217295286911219 ,
- 16.175 , 0.182636701553898 ,
- 16.18 , 0.144199700257594 ,
- 16.185 , 0.102548913123023 ,
- 16.19 , 5.829530297192130E-02 ,
- 16.195 , 1.197592728082750E-02 ,
- 16.2 , -3.600290534227300E-02 ,
- 16.205 , -8.535615468618291E-02 ,
- 16.21 , -0.13584918811621 ,
- 16.215 , -0.18721153582539 ,
- 16.22 , -0.23906457716721 ,
- 16.225 , -0.29090350734869 ,
- 16.23 , -0.34213587188623 ,
- 16.235 , -0.392170780993 ,
- 16.24 , -0.44051591221236 ,
- 16.245 , -0.48684480865516 ,
- 16.25 , -0.53098857668878 ,
- 16.255 , -0.57284978382707 ,
- 16.26 , -0.61224319073572 ,
- 16.265 , -0.64871598685836 ,
- 16.27 , -0.68140334352395 ,
- 16.275 , -0.70898222576025 ,
- 16.28 , -0.7297595947791 ,
- 16.285 , -0.7418948815967 ,
- 16.29 , -0.74371891027858 ,
- 16.295 , -0.73407611710958 ,
- 16.3 , -0.71260329024102 ,
- 16.305 , -0.67986749030603 ,
- 16.31 , -0.63732240300856 ,
- 16.315 , -0.58707824160675 ,
- 16.32 , -0.53154405116823 ,
- 16.325 , -0.47301455154914 ,
- 16.33 , -0.41331652122001 ,
- 16.335 , -0.35357961212191 ,
- 16.34 , -0.29419497300413 ,
- 16.345 , -0.23495140181355 ,
- 16.35 , -0.17531083484956 ,
- 16.355 , -0.11473456907756 ,
- 16.36 , -5.298091218194400E-02 ,
- 16.365 , 9.709062607778981E-03 ,
- 16.37 , 7.256409889259650E-02 ,
- 16.375 , 0.134384503385863 ,
- 16.38 , 0.193739454595389 ,
- 16.385 , 0.24920525086789 ,
- 16.39 , 0.299568602241651 ,
- 16.395 , 0.343956956389216 ,
- 16.4 , 0.381866908791684 ,
- 16.405 , 0.413114650618461 ,
- 16.41 , 0.437733369467239 ,
- 16.415 , 0.455877974867213 ,
- 16.42 , 0.46776384132681 ,
- 16.425 , 0.473663922748246 ,
- 16.43 , 0.47395074709205 ,
- 16.435 , 0.469159269294089 ,
- 16.44 , 0.460028874160481 ,
- 16.445 , 0.447496145434672 ,
- 16.45 , 0.43262324571891 ,
- 16.455 , 0.416476298710912 ,
- 16.46 , 0.39998487143001 ,
- 16.465 , 0.383825594174033 ,
- 16.47 , 0.368369873101624 ,
- 16.475 , 0.353714574674185 ,
- 16.48 , 0.339789306901935 ,
- 16.485 , 0.326509782519242 ,
- 16.49 , 0.313927074313828 ,
- 16.495 , 0.302325131506492 ,
- 16.5 , 0.292230126681682 ,
- 16.505 , 0.284323481848275 ,
- 16.51 , 0.279278430837744 ,
- 16.515 , 0.277565991023392 ,
- 16.52 , 0.27928378094795 ,
- 16.525 , 0.284059216918989 ,
- 16.53 , 0.291055442661278 ,
- 16.535 , 0.299081158427955 ,
- 16.54 , 0.306775986803293 ,
- 16.545 , 0.312824550426672 ,
- 16.55 , 0.316148133716397 ,
- 16.555 , 0.316029035226392 ,
- 16.56 , 0.31215069004257 ,
- 16.565 , 0.304553318859 ,
- 16.57 , 0.293538129439739 ,
- 16.575 , 0.279551088336509 ,
- 16.58 , 0.263087654869009 ,
- 16.585 , 0.244637877428558 ,
- 16.59 , 0.224678132698894 ,
- 16.595 , 0.203690933512921 ,
- 16.6 , 0.182189070638557 ,
- 16.605 , 0.160712533967535 ,
- 16.61 , 0.139788985048289 ,
- 16.615 , 0.119849630257617 ,
- 16.62 , 0.101127004531768 ,
- 16.625 , 8.356184746823360E-02 ,
- 16.63 , 6.675788773408831E-02 ,
- 16.635 , 5.000422430522750E-02 ,
- 16.64 , 3.237781788478290E-02 ,
- 16.645 , 1.290492007865870E-02 ,
- 16.65 , -9.242841522190411E-03 ,
- 16.655 , -3.457307113926180E-02 ,
- 16.66 , -6.315044794397080E-02 ,
- 16.665 , -9.456431033805510E-02 ,
- 16.67 , -0.12798945588883 ,
- 16.675 , -0.16233338586658 ,
- 16.68 , -0.19643231791386 ,
- 16.685 , -0.22926030484873 ,
- 16.69 , -0.26010137973961 ,
- 16.695 , -0.28866176894499 ,
- 16.7 , -0.31509595200913 ,
- 16.705 , -0.33995273832631 ,
- 16.71 , -0.36405095016433 ,
- 16.715 , -0.38831357635509 ,
- 16.72 , -0.41358504112542 ,
- 16.725 , -0.44046253469103 ,
- 16.73 , -0.46915752304 ,
- 16.735 , -0.49941060932339 ,
- 16.74 , -0.53046223395319 ,
- 16.745 , -0.56108536534834 ,
- 16.75 , -0.58967419378453 ,
- 16.755 , -0.61438209498106 ,
- 16.76 , -0.63329121107995 ,
- 16.765 , -0.64459684400811 ,
- 16.77 , -0.64678096256853 ,
- 16.775 , -0.63875489537808 ,
- 16.78 , -0.61995220147847 ,
- 16.785 , -0.59036060295097 ,
- 16.79 , -0.55049669392639 ,
- 16.795 , -0.50133039140924 ,
- 16.8 , -0.44418245956687 ,
- 16.805 , -0.38061075875138 ,
- 16.81 , -0.31231562731901 ,
- 16.815 , -0.24106197922092 ,
- 16.82 , -0.1686326543263 ,
- 16.825 , -9.679598568714549E-02 ,
- 16.83 , -2.728380092511400E-02 ,
- 16.835 , 3.824293020108400E-02 ,
- 16.84 , 9.824002683071940E-02 ,
- 16.845 , 0.151346034414838 ,
- 16.85 , 0.196448639221428 ,
- 16.855 , 0.232748834021365 ,
- 16.86 , 0.259798117288868 ,
- 16.865 , 0.277506221603702 ,
- 16.87 , 0.286111918797314 ,
- 16.875 , 0.286131733842289 ,
- 16.88 , 0.278296735618878 ,
- 16.885 , 0.263498277115562 ,
- 16.89 , 0.24274886174333 ,
- 16.895 , 0.217166404345327 ,
- 16.9 , 0.187968246853482 ,
- 16.905 , 0.156461968787081 ,
- 16.91 , 0.124015045694316 ,
- 16.915 , 9.199139026589789E-02 ,
- 16.92 , 6.165693925050090E-02 ,
- 16.925 , 3.406870712543500E-02 ,
- 16.93 , 9.974305988061479E-03 ,
- 16.935 , -1.024803512308630E-02 ,
- 16.94 , -2.658403019625520E-02 ,
- 16.945 , -3.930334521456180E-02 ,
- 16.95 , -4.881605741987730E-02 ,
- 16.955 , -5.549717708582600E-02 ,
- 16.96 , -5.952392534556360E-02 ,
- 16.965 , -6.076975805147920E-02 ,
- 16.97 , -5.879314030308780E-02 ,
- 16.975 , -5.292859848425780E-02 ,
- 16.98 , -4.246799585244240E-02 ,
- 16.985 , -2.689000147691090E-02 ,
- 16.99 , -6.084643377645750E-03 ,
- 16.995 , 1.948494890135070E-02 ,
- 17.0 , 4.872381188647930E-02 ,
- 17.005 , 7.996838345792370E-02 ,
- 17.01 , 0.111158477862087 ,
- 17.015 , 0.140083752196672 ,
- 17.02 , 0.164651035916986 ,
- 17.025 , 0.18312224741681 ,
- 17.03 , 0.194279612887888 ,
- 17.035 , 0.197502657429334 ,
- 17.04 , 0.192756670137177 ,
- 17.045 , 0.180518699701142 ,
- 17.05 , 0.161669903280425 ,
- 17.055 , 0.137385815960322 ,
- 17.06 , 0.109043393552795 ,
- 17.065 , 7.814867623624100E-02 ,
- 17.07 , 4.627753286711330E-02 ,
- 17.075 , 1.501227171733180E-02 ,
- 17.08 , -1.413775130832270E-02 ,
- 17.085 , -3.983793711438840E-02 ,
- 17.09 , -6.104036519750250E-02 ,
- 17.095 , -7.708842285673501E-02 ,
- 17.1 , -8.778382263463140E-02 ,
- 17.105 , -9.339483606844121E-02 ,
- 17.11 , -9.459269265106150E-02 ,
- 17.115 , -9.232223501388739E-02 ,
- 17.12 , -8.763025422153840E-02 ,
- 17.125 , -8.148499770125020E-02 ,
- 17.13 , -7.462775457220110E-02 ,
- 17.135 , -6.748324353623050E-02 ,
- 17.14 , -6.014609852966310E-02 ,
- 17.145 , -5.243702915474610E-02 ,
- 17.15 , -4.400785444844100E-02 ,
- 17.155 , -3.446180958692290E-02 ,
- 17.16 , -2.345792198001310E-02 ,
- 17.165 , -1.077394978512690E-02 ,
- 17.17 , 3.679128728274960E-03 ,
- 17.175 , 1.988574043577430E-02 ,
- 17.18 , 3.777667605297300E-02 ,
- 17.185 , 5.727939847072780E-02 ,
- 17.19 , 7.834501552629659E-02 ,
- 17.195 , 0.100944016898245 ,
- 17.2 , 0.125030824710985 ,
- 17.205 , 0.150493723897266 ,
- 17.21 , 0.177105725250697 ,
- 17.215 , 0.204499198588219 ,
- 17.22 , 0.232171627050269 ,
- 17.225 , 0.259522952289019 ,
- 17.23 , 0.28591162656688 ,
- 17.235 , 0.310713017545991 ,
- 17.24 , 0.333360202463241 ,
- 17.245 , 0.353356491062333 ,
- 17.25 , 0.370257070307643 ,
- 17.255 , 0.383631410780558 ,
- 17.26 , 0.393022771718625 ,
- 17.265 , 0.397924531915073 ,
- 17.27 , 0.397789484581034 ,
- 17.275 , 0.392075448648513 ,
- 17.28 , 0.380321842357972 ,
- 17.285 , 0.362236624526743 ,
- 17.29 , 0.337775799625786 ,
- 17.295 , 0.307187618217491 ,
- 17.3 , 0.271012952518342 ,
- 17.305 , 0.230034748672592 ,
- 17.31 , 0.185192192119736 ,
- 17.315 , 0.1374724900416 ,
- 17.32 , 8.781061932229070E-02 ,
- 17.325 , 3.701123827098990E-02 ,
- 17.33 , -1.428322820528750E-02 ,
- 17.335 , -6.558572925239700E-02 ,
- 17.34 , -0.11651660768663 ,
- 17.345 , -0.16673628393002 ,
- 17.35 , -0.21587015869355 ,
- 17.355 , -0.26345095520442 ,
- 17.36 , -0.30888431890374 ,
- 17.365 , -0.35145163113226 ,
- 17.37 , -0.39033885127352 ,
- 17.375 , -0.42469770664605 ,
- 17.38 , -0.45371821850159 ,
- 17.385 , -0.4767087589838 ,
- 17.39 , -0.49316630884791 ,
- 17.395 , -0.50283205552792 ,
- 17.4 , -0.50572081737774 ,
- 17.405 , -0.50212196719028 ,
- 17.41 , -0.49256808518885 ,
- 17.415 , -0.47777707225688 ,
- 17.42 , -0.45857357564831 ,
- 17.425 , -0.43580164741667 ,
- 17.43 , -0.41024501009179 ,
- 17.435 , -0.3825675139441 ,
- 17.44 , -0.35328788816102 ,
- 17.445 , -0.32279085797443 ,
- 17.45 , -0.29137731320226 ,
- 17.455 , -0.25933449326509 ,
- 17.46 , -0.2270143702293 ,
- 17.465 , -0.19489381305459 ,
- 17.47 , -0.16360264699467 ,
- 17.475 , -0.1339028594142 ,
- 17.48 , -0.1066224111889 ,
- 17.485 , -8.254834652459410E-02 ,
- 17.49 , -6.230534889079800E-02 ,
- 17.495 , -4.623541755964700E-02 ,
- 17.5 , -3.430878641434340E-02 ,
- 17.505 , -2.607920373761460E-02 ,
- 17.51 , -2.069570607448080E-02 ,
- 17.515 , -1.696571448514850E-02 ,
- 17.52 , -1.346258488402600E-02 ,
- 17.525 , -8.657687814216761E-03 ,
- 17.53 , -1.066706267368470E-03 ,
- 17.535 , 1.061426833550790E-02 ,
- 17.54 , 2.738663947692650E-02 ,
- 17.545 , 4.985546977711610E-02 ,
- 17.55 , 7.816411304470480E-02 ,
- 17.555 , 0.111966131087412 ,
- 17.56 , 0.150434055062022 ,
- 17.565 , 0.19231308509617 ,
- 17.57 , 0.236013378779133 ,
- 17.575 , 0.279746002917216 ,
- 17.58 , 0.321684272405146 ,
- 17.585 , 0.360138883852544 ,
- 17.59 , 0.393718048669997 ,
- 17.595 , 0.421452589177563 ,
- 17.6 , 0.442859042866297 ,
- 17.605 , 0.457932285135102 ,
- 17.61 , 0.467063199142238 ,
- 17.615 , 0.470901203329776 ,
- 17.62 , 0.470183933061112 ,
- 17.625 , 0.465570499510758 ,
- 17.63 , 0.457509881267887 ,
- 17.635 , 0.446170505322342 ,
- 17.64 , 0.431441044905879 ,
- 17.645 , 0.412997059132728 ,
- 17.65 , 0.390417907394592 ,
- 17.655 , 0.363320032948617 ,
- 17.66 , 0.331482683771369 ,
- 17.665 , 0.294935652090983 ,
- 17.67 , 0.254001046090184 ,
- 17.675 , 0.209280977845859 ,
- 17.68 , 0.161607754445718 ,
- 17.685 , 0.111965960430188 ,
- 17.69 , 6.141586922651330E-02 ,
- 17.695 , 1.102093548815530E-02 ,
- 17.7 , -3.820203658969610E-02 ,
- 17.705 , -8.531704155098779E-02 ,
- 17.71 , -0.1294862669167 ,
- 17.715 , -0.16998594459785 ,
- 17.72 , -0.20622064042651 ,
- 17.725 , -0.23774591935919 ,
- 17.73 , -0.26428840511531 ,
- 17.735 , -0.28576606331927 ,
- 17.74 , -0.30229286763517 ,
- 17.745 , -0.31416772926296 ,
- 17.75 , -0.3218406535065 ,
- 17.755 , -0.3258645654062 ,
- 17.76 , -0.32683843068621 ,
- 17.765 , -0.32535588224289 ,
- 17.77 , -0.32196457829868 ,
- 17.775 , -0.31715006731732 ,
- 17.78 , -0.31133941077337 ,
- 17.785 , -0.30492235408688 ,
- 17.79 , -0.29827929738639 ,
- 17.795 , -0.29180571311681 ,
- 17.8 , -0.2859227673159 ,
- 17.805 , -0.2810686116836 ,
- 17.81 , -0.27767024271612 ,
- 17.815 , -0.27609995179852 ,
- 17.82 , -0.27662600365925 ,
- 17.825 , -0.27936632736658 ,
- 17.83 , -0.28425416349301 ,
- 17.835 , -0.29102164261339 ,
- 17.84 , -0.29920350847177 ,
- 17.845 , -0.30815897987418 ,
- 17.85 , -0.31710995942421 ,
- 17.855 , -0.32518836729579 ,
- 17.86 , -0.33149006868417 ,
- 17.865 , -0.33512980995752 ,
- 17.87 , -0.33529555909469 ,
- 17.875 , -0.3312973400369 ,
- 17.88 , -0.32261024125577 ,
- 17.885 , -0.30890529900639 ,
- 17.89 , -0.290070720818 ,
- 17.895 , -0.26621431048452 ,
- 17.9 , -0.23765242692415 ,
- 17.905 , -0.20488114286083 ,
- 17.91 , -0.16853769940936 ,
- 17.915 , -0.12935252659241 ,
- 17.92 , -8.810348127193721E-02 ,
- 17.925 , -4.557141302171240E-02 ,
- 17.93 , -2.513356389291560E-03 ,
- 17.935 , 4.035724323904150E-02 ,
- 17.94 , 8.237249752346711E-02 ,
- 17.945 , 0.122904827481364 ,
- 17.95 , 0.16135335850423 ,
- 17.955 , 0.197135089796928 ,
- 17.96 , 0.229680590055412 ,
- 17.965 , 0.258445542327015 ,
- 17.97 , 0.282931564681535 ,
- 17.975 , 0.3027256078172 ,
- 17.98 , 0.317544225316334 ,
- 17.985 , 0.327282981257925 ,
- 17.99 , 0.332055566875123 ,
- 17.995 , 0.332219078215985 ,
- 18.0 , 0.328372664764279 ,
- 18.005 , 0.321327968541342 ,
- 18.01 , 0.312046315167661 ,
- 18.015 , 0.301552393558308 ,
- 18.02 , 0.29083015000257 ,
- 18.025 , 0.280717140577436 ,
- 18.03 , 0.271812862742294 ,
- 18.035 , 0.264416834319869 ,
- 18.04 , 0.258507921567912 ,
- 18.045 , 0.25377043717894 ,
- 18.05 , 0.249664740892512 ,
- 18.055 , 0.245531784942376 ,
- 18.06 , 0.240715666971269 ,
- 18.065 , 0.234683989615924 ,
- 18.07 , 0.227126896191005 ,
- 18.075 , 0.218018915200585 ,
- 18.08 , 0.207635259720329 ,
- 18.085 , 0.196519817484055 ,
- 18.09 , 0.185413864456323 ,
- 18.095 , 0.175156074068905 ,
- 18.1 , 0.166570903921847 ,
- 18.105 , 0.160362276331594 ,
- 18.11 , 0.157026715204937 ,
- 18.115 , 0.156797444080986 ,
- 18.12 , 0.159624455669982 ,
- 18.125 , 0.16519187224497 ,
- 18.13 , 0.172968089200864 ,
- 18.135 , 0.1822813476427 ,
- 18.14 , 0.192409206882619 ,
- 18.145 , 0.202670276399768 ,
- 18.15 , 0.212504752944377 ,
- 18.155 , 0.221533110089593 ,
- 18.16 , 0.229583054017435 ,
- 18.165 , 0.236681693233947 ,
- 18.17 , 0.24301317231324 ,
- 18.175 , 0.248850323481097 ,
- 18.18 , 0.254471744041749 ,
- 18.185 , 0.260080804366178 ,
- 18.19 , 0.265741889443548 ,
- 18.195 , 0.27134643214208 ,
- 18.2 , 0.276614811069614 ,
- 18.205 , 0.281132591864889 ,
- 18.21 , 0.284412543870369 ,
- 18.215 , 0.285966261493111 ,
- 18.22 , 0.28537109719781 ,
- 18.225 , 0.282316011041418 ,
- 18.23 , 0.276621372715182 ,
- 18.235 , 0.268228573189369 ,
- 18.24 , 0.257171332184819 ,
- 18.245 , 0.243536231265936 ,
- 18.25 , 0.227433656521336 ,
- 18.255 , 0.208982058948683 ,
- 18.26 , 0.188316971988387 ,
- 18.265 , 0.165617801602736 ,
- 18.27 , 0.141146408794358 ,
- 18.275 , 0.115280086715596 ,
- 18.28 , 8.852986599304000E-02 ,
- 18.285 , 6.153122175946150E-02 ,
- 18.29 , 3.501087677361560E-02 ,
- 18.295 , 9.728375745511450E-03 ,
- 18.3 , -1.358945599970610E-02 ,
- 18.305 , -3.431372431462720E-02 ,
- 18.31 , -5.195992570184670E-02 ,
- 18.315 , -6.621459033346280E-02 ,
- 18.32 , -7.693590669330690E-02 ,
- 18.325 , -8.413813135115721E-02 ,
- 18.33 , -8.796246104481401E-02 ,
- 18.335 , -8.865026558137970E-02 ,
- 18.34 , -8.651948855745679E-02 ,
- 18.345 , -8.194991749053140E-02 ,
- 18.35 , -7.537263942731640E-02 ,
- 18.355 , -6.726122085666700E-02 ,
- 18.36 , -5.811712688388060E-02 ,
- 18.365 , -4.844978592925620E-02 ,
- 18.37 , -3.874961154322750E-02 ,
- 18.375 , -2.946321539637920E-02 ,
- 18.38 , -2.097389378477130E-02 ,
- 18.385 , -1.359774681728760E-02 ,
- 18.39 , -7.592927023032140E-03 ,
- 18.395 , -3.182771456432360E-03 ,
- 18.4 , -5.797783397815400E-04 ,
- 18.405 , -3.403899532317900E-06 ,
- 18.41 , -1.673453644507240E-03 ,
- 18.415 , -5.782448384807060E-03 ,
- 18.42 , -1.244176672900140E-02 ,
- 18.425 , -2.161800758848600E-02 ,
- 18.43 , -3.307323100644420E-02 ,
- 18.435 , -4.633260284878780E-02 ,
- 18.44 , -6.069252068692880E-02 ,
- 18.445 , -7.527964829315580E-02 ,
- 18.45 , -8.915230216299309E-02 ,
- 18.455 , -0.10143296879817 ,
- 18.46 , -0.11144311748952 ,
- 18.465 , -0.11881688272356 ,
- 18.47 , -0.12356683521081 ,
- 18.475 , -0.12609239258508 ,
- 18.48 , -0.12712667509216 ,
- 18.485 , -0.12763705192334 ,
- 18.49 , -0.12869455777906 ,
- 18.495 , -0.13134291006952 ,
- 18.5 , -0.13648385782305 ,
- 18.505 , -0.14479654925278 ,
- 18.51 , -0.15669435068272 ,
- 18.515 , -0.17231899455012 ,
- 18.52 , -0.19156053351027 ,
- 18.525 , -0.2140948418449 ,
- 18.53 , -0.23942532421762 ,
- 18.535 , -0.26692808116807 ,
- 18.54 , -0.29589366741626 ,
- 18.545 , -0.32556987300455 ,
- 18.55 , -0.35520167089443 ,
- 18.555 , -0.38407157568151 ,
- 18.56 , -0.41153207462536 ,
- 18.565 , -0.43702839771631 ,
- 18.57 , -0.46010162556848 ,
- 18.575 , -0.4803753536196 ,
- 18.58 , -0.49752469104796 ,
- 18.585 , -0.51123932275576 ,
- 18.59 , -0.52119100580172 ,
- 18.595 , -0.52702031860061 ,
- 18.6 , -0.52835074084744 ,
- 18.605 , -0.52483178107225 ,
- 18.61 , -0.51620504117931 ,
- 18.615 , -0.50237569943468 ,
- 18.62 , -0.4834730346886 ,
- 18.625 , -0.45987873870396 ,
- 18.63 , -0.43221396453591 ,
- 18.635 , -0.40128199130244 ,
- 18.64 , -0.36797809251035 ,
- 18.645 , -0.33318247540211 ,
- 18.65 , -0.2976655847206 ,
- 18.655 , -0.26201863587465 ,
- 18.66 , -0.22662902367112 ,
- 18.665 , -0.19169728326541 ,
- 18.67 , -0.15729264669158 ,
- 18.675 , -0.1234229501959 ,
- 18.68 , -9.010582719609091E-02 ,
- 18.685 , -5.741817970014060E-02 ,
- 18.69 , -2.552248385036910E-02 ,
- 18.695 , 5.339196527069970E-03 ,
- 18.7 , 3.486712311982680E-02 ,
- 18.705 , 6.273660435450590E-02 ,
- 18.71 , 8.862290998998250E-02 ,
- 18.715 , 0.112218745947816 ,
- 18.72 , 0.133237764611335 ,
- 18.725 , 0.151417354399901 ,
- 18.73 , 0.166520793732197 ,
- 18.735 , 0.178358092928635 ,
- 18.74 , 0.186819039757722 ,
- 18.745 , 0.191918879888126 ,
- 18.75 , 0.193841382081441 ,
- 18.755 , 0.192966026117615 ,
- 18.76 , 0.189861849245228 ,
- 18.765 , 0.185243424802453 ,
- 18.77 , 0.179886808055877 ,
- 18.775 , 0.174523130427245 ,
- 18.78 , 0.169727209876345 ,
- 18.785 , 0.165828266795135 ,
- 18.79 , 0.162860717438664 ,
- 18.795 , 0.160568509105303 ,
- 18.8 , 0.158460262202499 ,
- 18.805 , 0.155903588032585 ,
- 18.81 , 0.152236721793017 ,
- 18.815 , 0.146874335438137 ,
- 18.82 , 0.139388100075902 ,
- 18.825 , 0.129551248829624 ,
- 18.83 , 0.117346184292776 ,
- 18.835 , 0.102944396398025 ,
- 18.84 , 8.667203203856250E-02 ,
- 18.845 , 6.897292950992250E-02 ,
- 18.85 , 5.037981195577830E-02 ,
- 18.855 , 3.149222301298260E-02 ,
- 18.86 , 1.295788909713510E-02 ,
- 18.865 , -4.552694712540460E-03 ,
- 18.87 , -2.038471143298640E-02 ,
- 18.875 , -3.395374370024890E-02 ,
- 18.88 , -4.480974308295430E-02 ,
- 18.885 , -5.269874412847760E-02 ,
- 18.89 , -5.760475116618620E-02 ,
- 18.895 , -5.975782869643340E-02 ,
- 18.9 , -5.959990728708000E-02 ,
- 18.905 , -5.771202182665640E-02 ,
- 18.91 , -5.471620957553570E-02 ,
- 18.915 , -5.117481281717030E-02 ,
- 18.92 , -4.751155121434680E-02 ,
- 18.925 , -4.397377050356170E-02 ,
- 18.93 , -4.064613036051550E-02 ,
- 18.935 , -3.750986634275660E-02 ,
- 18.94 , -3.453164301123860E-02 ,
- 18.945 , -3.175456679161500E-02 ,
- 18.95 , -2.936540580184520E-02 ,
- 18.955 , -2.771540773125420E-02 ,
- 18.96 , -2.728673446781490E-02 ,
- 18.965 , -2.860928038065850E-02 ,
- 18.97 , -3.214733887015950E-02 ,
- 18.975 , -3.818284412564310E-02 ,
- 18.98 , -4.672302188795090E-02 ,
- 18.985 , -5.745461744704080E-02 ,
- 18.99 , -6.975424591801779E-02 ,
- 18.995 , -8.275205425474760E-02 ,
- 19.0 , -9.543348500501039E-02 ,
- 19.005 , -0.10675671144965 ,
- 19.01 , -0.11576388175306 ,
- 19.015 , -0.12166743333762 ,
- 19.02 , -0.12390264431233 ,
- 19.025 , -0.12214656117846 ,
- 19.03 , -0.11631154879176 ,
- 19.035 , -0.10652423304446 ,
- 19.04 , -9.310118520163460E-02 ,
- 19.045 , -7.652590539072700E-02 ,
- 19.05 , -5.743089586506230E-02 ,
- 19.055 , -3.657596705689010E-02 ,
- 19.06 , -1.481925977005460E-02 ,
- 19.065 , 6.926924474783110E-03 ,
- 19.07 , 2.775463368340260E-02 ,
- 19.075 , 4.683156424739500E-02 ,
- 19.08 , 6.347270763070770E-02 ,
- 19.085 , 7.720227146370970E-02 ,
- 19.09 , 8.779042470764520E-02 ,
- 19.095 , 9.526029188212271E-02 ,
- 19.1 , 9.986040447199600E-02 ,
- 19.105 , 0.102009856725406 ,
- 19.11 , 0.102225525300876 ,
- 19.115 , 0.101047428528718 ,
- 19.12 , 9.897427931868839E-02 ,
- 19.125 , 9.642072648080460E-02 ,
- 19.13 , 9.369918170530429E-02 ,
- 19.135 , 9.102713402201090E-02 ,
- 19.14 , 8.855073690832560E-02 ,
- 19.145 , 8.637784747202421E-02 ,
- 19.15 , 8.460889194052530E-02 ,
- 19.155 , 8.335969452805890E-02 ,
- 19.16 , 8.277035792073900E-02 ,
- 19.165 , 8.300094888178290E-02 ,
- 19.17 , 8.421449446395760E-02 ,
- 19.175 , 8.655290215462839E-02 ,
- 19.18 , 9.010941198122500E-02 ,
- 19.185 , 9.490288969345520E-02 ,
- 19.19 , 0.100856185025776 ,
- 19.195 , 0.107783589409055 ,
- 19.2 , 0.115386291208123 ,
- 19.205 , 0.123260349877366 ,
- 19.21 , 0.130913935378 ,
- 19.215 , 0.137796521245135 ,
- 19.22 , 0.143335849367096 ,
- 19.225 , 0.14698030532155 ,
- 19.23 , 0.148242029288944 ,
- 19.235 , 0.146735661784648 ,
- 19.24 , 0.142208324703231 ,
- 19.245 , 0.134556865273917 ,
- 19.25 , 0.123832305128576 ,
- 19.255 , 0.110231039547548 ,
- 19.26 , 9.407703422254150E-02 ,
- 19.265 , 7.579763962651660E-02 ,
- 19.27 , 5.589930332000480E-02 ,
- 19.275 , 3.494345559651580E-02 ,
- 19.28 , 1.352655612925890E-02 ,
- 19.285 , -7.738281430620860E-03 ,
- 19.29 , -2.823640126172170E-02 ,
- 19.295 , -4.736851280459840E-02 ,
- 19.3 , -6.456726778946650E-02 ,
- 19.305 , -7.931522042729799E-02 ,
- 19.31 , -9.116146754991310E-02 ,
- 19.315 , -9.973543395603350E-02 ,
- 19.32 , -0.10475595669325 ,
- 19.325 , -0.10603430822357 ,
- 19.33 , -0.10347284701214 ,
- 19.335 , -9.706124752024230E-02 ,
- 19.34 , -8.687430152469530E-02 ,
- 19.345 , -7.307405512475940E-02 ,
- 19.35 , -5.591887411984520E-02 ,
- 19.355 , -3.577706479529710E-02 ,
- 19.36 , -1.314335388833300E-02 ,
- 19.365 , 1.134983613684490E-02 ,
- 19.37 , 3.693079681400050E-02 ,
- 19.375 , 6.270474265740390E-02 ,
- 19.38 , 8.768905345507640E-02 ,
- 19.385 , 0.1108686368144 ,
- 19.39 , 0.1312644416171 ,
- 19.395 , 0.148009041167522 ,
- 19.4 , 0.160416739422417 ,
- 19.405 , 0.168040427167663 ,
- 19.41 , 0.170704607506662 ,
- 19.415 , 0.168512624998284 ,
- 19.42 , 0.161826470167071 ,
- 19.425 , 0.151223327305197 ,
- 19.43 , 0.137436526462059 ,
- 19.435 , 0.12128787067038 ,
- 19.44 , 0.103621500126964 ,
- 19.445 , 8.524411667406280E-02 ,
- 19.45 , 6.687930552254420E-02 ,
- 19.455 , 4.913589731864990E-02 ,
- 19.46 , 3.249281642772610E-02 ,
- 19.465 , 1.729796363375550E-02 ,
- 19.47 , 3.779772699936010E-03 ,
- 19.475 , -7.933453913126739E-03 ,
- 19.48 , -1.778837362450150E-02 ,
- 19.485 , -2.578180319663970E-02 ,
- 19.49 , -3.193743546434960E-02 ,
- 19.495 , -3.628975661666560E-02 ,
- 19.5 , -3.887558954382360E-02 ,
- 19.505 , -3.973470241057670E-02 ,
- 19.51 , -3.891788867951480E-02 ,
- 19.515 , -3.649986139114820E-02 ,
- 19.52 , -3.259249709820460E-02 ,
- 19.525 , -2.735427053548850E-02 ,
- 19.53 , -2.099133842643200E-02 ,
- 19.535 , -1.374830536741160E-02 ,
- 19.54 , -5.887877188928280E-03 ,
- 19.545 , 2.336959611728440E-03 ,
- 19.55 , 1.071436148192050E-02 ,
- 19.555 , 1.910203440373310E-02 ,
- 19.56 , 2.744608047788240E-02 ,
- 19.565 , 3.578603089731680E-02 ,
- 19.57 , 4.424249115467690E-02 ,
- 19.575 , 5.298918396292150E-02 ,
- 19.58 , 6.221237826554930E-02 ,
- 19.585 , 7.206505940082400E-02 ,
- 19.59 , 8.262287004060030E-02 ,
- 19.595 , 9.385089818082880E-02 ,
- 19.6 , 0.105586535210159 ,
- 19.605 , 0.117542979202558 ,
- 19.61 , 0.129332330456747 ,
- 19.615 , 0.140505656304056 ,
- 19.62 , 0.150602470682144 ,
- 19.625 , 0.159201510072528 ,
- 19.63 , 0.165963272203869 ,
- 19.635 , 0.170657754779367 ,
- 19.64 , 0.173171986392552 ,
- 19.645 , 0.173497060176099 ,
- 19.65 , 0.171698563869022 ,
- 19.655 , 0.167877117650055 ,
- 19.66 , 0.162128958008132 ,
- 19.665 , 0.154515020640188 ,
- 19.67 , 0.145047978425579 ,
- 19.675 , 0.133699089240968 ,
- 19.68 , 0.120425826006013 ,
- 19.685 , 0.105211954035009 ,
- 19.69 , 8.811482794436119E-02 ,
- 19.695 , 6.930362885349300E-02 ,
- 19.7 , 4.908317786948910E-02 ,
- 19.705 , 2.789284466062680E-02 ,
- 19.71 , 6.282684187232620E-03 ,
- 19.715 , -1.513293891731910E-02 ,
- 19.72 , -3.573219349475490E-02 ,
- 19.725 , -5.494565996060560E-02 ,
- 19.73 , -7.230331792209500E-02 ,
- 19.735 , -8.746611435403620E-02 ,
- 19.74 , -0.10023408196077 ,
- 19.745 , -0.11053680897542 ,
- 19.75 , -0.11840927699064 ,
- 19.755 , -0.12396609115553 ,
- 19.76 , -0.12737940482213 ,
- 19.765 , -0.12886942680431 ,
- 19.77 , -0.12870508549978 ,
- 19.775 , -0.12721486235372 ,
- 19.78 , -0.12479696224801 ,
- 19.785 , -0.12192134851853 ,
- 19.79 , -0.11911512331687 ,
- 19.795 , -0.11692852296234 ,
- 19.8 , -0.1158828122011 ,
- 19.805 , -0.11640862718208 ,
- 19.81 , -0.11878469144379 ,
- 19.815 , -0.12309145404105 ,
- 19.82 , -0.12918833366224 ,
- 19.825 , -0.13672125838288 ,
- 19.83 , -0.14515938284391 ,
- 19.835 , -0.15385497532022 ,
- 19.84 , -0.16211467849934 ,
- 19.845 , -0.16927092799142 ,
- 19.85 , -0.1747405815055 ,
- 19.855 , -0.17806542050622 ,
- 19.86 , -0.17893075004105 ,
- 19.865 , -0.17716517197334 ,
- 19.87 , -0.1727273398208 ,
- 19.875 , -0.16568659834495 ,
- 19.88 , -0.15620370102824 ,
- 19.885 , -0.14451379659869 ,
- 19.89 , -0.13091402606184 ,
- 19.895 , -0.11575112780621 ,
- 19.9 , -9.940839096806510E-02 ,
- 19.905 , -8.228798219382000E-02 ,
- 19.91 , -6.479104079602420E-02 ,
- 19.915 , -4.729626907194930E-02 ,
- 19.92 , -3.014389625728430E-02 ,
- 19.925 , -1.362770379699480E-02 ,
- 19.93 , 1.998432435284760E-03 ,
- 19.935 , 1.650283145918720E-02 ,
- 19.94 , 2.964895620060110E-02 ,
- 19.945 , 4.116860136833410E-02 ,
- 19.95 , 5.074351304162170E-02 ,
- 19.955 , 5.800645031803000E-02 ,
- 19.96 , 6.256532313956960E-02 ,
- 19.965 , 6.405233292472851E-02 ,
- 19.97 , 6.218959865152200E-02 ,
- 19.975 , 5.686184515599930E-02 ,
- 19.98 , 4.817972906533240E-02 ,
- 19.985 , 3.651967859402010E-02 ,
- 19.99 , 2.252985493696160E-02 ,
- 19.995 , 7.097071756102240E-03 ,
- 20.0 , -8.721812839652310E-03 ,
- 20.005 , -2.379447424676810E-02 ,
- 20.01 , -3.701839037090120E-02 ,
- 20.015 , -4.742092878891140E-02 ,
- 20.02 , -5.423951270215350E-02 ,
- 20.025 , -5.697258922350620E-02 ,
- 20.03 , -5.539776158916270E-02 ,
- 20.035 , -4.956057087520670E-02 ,
- 20.04 , -3.974179526714170E-02 ,
- 20.045 , -2.641288342533750E-02 ,
- 20.05 , -1.019081782994870E-02 ,
- 20.055 , 8.202447545571230E-03 ,
- 20.06 , 2.797116679219240E-02 ,
- 20.065 , 4.827036868959560E-02 ,
- 20.07 , 6.822566739672180E-02 ,
- 20.075 , 8.695562572496580E-02 ,
- 20.08 , 0.103598292547575 ,
- 20.085 , 0.117345557097572 ,
- 20.09 , 0.127481089438341 ,
- 20.095 , 0.133420394415517 ,
- 20.1 , 0.134744188882336 ,
- 20.105 , 0.131221676654994 ,
- 20.11 , 0.122818973076751 ,
- 20.115 , 0.109691680974573 ,
- 20.12 , 9.216522604322611E-02 ,
- 20.125 , 7.070600814518090E-02 ,
- 20.13 , 4.589147778332150E-02 ,
- 20.135 , 1.838180387523030E-02 ,
- 20.14 , -1.110108370552780E-02 ,
- 20.145 , -4.178877084026370E-02 ,
- 20.15 , -7.287571484484311E-02 ,
- 20.155 , -0.10352963470195 ,
- 20.16 , -0.13290387884342 ,
- 20.165 , -0.16015839093613 ,
- 20.17 , -0.18448715088686 ,
- 20.175 , -0.20515328670567 ,
- 20.18 , -0.22152568111903 ,
- 20.185 , -0.23311328473587 ,
- 20.19 , -0.23959100455607 ,
- 20.195 , -0.24081433909493 ,
- 20.2 , -0.23682050088862 ,
- 20.205 , -0.22781739014645 ,
- 20.21 , -0.21416412518464 ,
- 20.215 , -0.19634582016096 ,
- 20.22 , -0.17494767238438 ,
- 20.225 , -0.15062916150452 ,
- 20.23 , -0.12410162176008 ,
- 20.235 , -9.610482601536199E-02 ,
- 20.24 , -6.738446390246500E-02 ,
- 20.245 , -3.866506506796110E-02 ,
- 20.25 , -1.062408132283030E-02 ,
- 20.255 , 1.613821656425260E-02 ,
- 20.26 , 4.112363448240460E-02 ,
- 20.265 , 6.395563455415000E-02 ,
- 20.27 , 8.438638743734070E-02 ,
- 20.275 , 0.10229225024046 ,
- 20.28 , 0.11765525248804 ,
- 20.285 , 0.13053719119583 ,
- 20.29 , 0.141047644803831 ,
- 20.295 , 0.14931741898274 ,
- 20.3 , 0.155478926240496 ,
- 20.305 , 0.159660339201315 ,
- 20.31 , 0.161990227205732 ,
- 20.315 , 0.162612590283051 ,
- 20.32 , 0.161703234926074 ,
- 20.325 , 0.159483350064339 ,
- 20.33 , 0.156221155279841 ,
- 20.335 , 0.152221918187124 ,
- 20.34 , 0.147804677752111 ,
- 20.345 , 0.143271172359312 ,
- 20.35 , 0.138873332096741 ,
- 20.355 , 0.134787926819641 ,
- 20.36 , 0.131103697853831 ,
- 20.365 , 0.127825557460833 ,
- 20.37 , 0.12489405648423 ,
- 20.375 , 0.122216684366155 ,
- 20.38 , 0.119703338338164 ,
- 20.385 , 0.117298332826065 ,
- 20.39 , 0.115002111347558 ,
- 20.395 , 0.1128792665639 ,
- 20.4 , 0.111051600017025 ,
- 20.405 , 0.109680624221402 ,
- 20.41 , 0.108942958893076 ,
- 20.415 , 0.109006468464252 ,
- 20.42 , 0.110010955231372 ,
- 20.425 , 0.112056904842183 ,
- 20.43 , 0.115202427994996 ,
- 20.435 , 0.119466647868312 ,
- 20.44 , 0.124835559019734 ,
- 20.445 , 0.131267773242386 ,
- 20.45 , 0.138696105432056 ,
- 20.455 , 0.14702533406325 ,
- 20.46 , 0.156125727838975 ,
- 20.465 , 0.165825042690333 ,
- 20.47 , 0.0 ,
-            ),
-                    INTERPOL='LIN',
-                    PROL_DROITE='CONSTANT',
-                    PROL_GAUCHE='EXCLU',);
-                    
-                    
-ACCELV1=DEFI_FONCTION(NOM_PARA='INST',
-                      VALE=
-(
- 0.0 , 0.0 ,
- 1.000000000000000E-02 , 1.310000000000000E-03 ,
- 2.000000000000000E-02 , 7.200000000000000E-04 ,
- 3.000000000000000E-02 , -1.160000000000000E-03 ,
- 4.000000000000000E-02 , -4.010000000000000E-03 ,
- 5.000000000000000E-02 , -8.580000000000001E-03 ,
- 6.000000000000000E-02 , -1.459000000000000E-02 ,
- 7.000000000000001E-02 , -1.920000000000000E-02 ,
- 8.000000000000000E-02 , -1.947000000000000E-02 ,
- 9.000000000000000E-02 , -1.781000000000000E-02 ,
- 0.1 , -1.970000000000000E-02 ,
- 0.11 , -2.520000000000000E-02 ,
- 0.12 , -3.281000000000000E-02 ,
- 0.13 , -4.377000000000000E-02 ,
- 0.14 , -5.504000000000000E-02 ,
- 0.15 , -5.797000000000000E-02 ,
- 0.16 , -4.627000000000000E-02 ,
- 0.17 , -2.536000000000000E-02 ,
- 0.18 , -6.700000000000000E-03 ,
- 0.19 , 7.849999999999999E-03 ,
- 0.2 , 2.168000000000000E-02 ,
- 0.21 , 3.643000000000000E-02 ,
- 0.22 , 5.686000000000000E-02 ,
- 0.23 , 8.019999999999999E-02 ,
- 0.24 , 8.942000000000000E-02 ,
- 0.25 , 7.790000000000000E-02 ,
- 0.26 , 6.301000000000000E-02 ,
- 0.27 , 5.860000000000000E-02 ,
- 0.28 , 5.444000000000000E-02 ,
- 0.29 , 3.314000000000000E-02 ,
- 0.3 , -4.730000000000000E-03 ,
- 0.31 , -3.492000000000000E-02 ,
- 0.32 , -3.413000000000000E-02 ,
- 0.33 , -7.530000000000000E-03 ,
- 0.34 , 1.991000000000000E-02 ,
- 0.35 , 2.983000000000000E-02 ,
- 0.36 , 2.482000000000000E-02 ,
- 0.37 , 1.676000000000000E-02 ,
- 0.38 , 4.890000000000000E-03 ,
- 0.39 , -1.521000000000000E-02 ,
- 0.4 , -3.575000000000000E-02 ,
- 0.41 , -5.053000000000000E-02 ,
- 0.42 , -6.325000000000000E-02 ,
- 0.43 , -7.273000000000000E-02 ,
- 0.44 , -7.520000000000000E-02 ,
- 0.45 , -8.463000000000000E-02 ,
- 0.46 , -0.11597 ,
- 0.47 , -0.1564 ,
- 0.48 , -0.18027 ,
- 0.49 , -0.17201 ,
- 0.5 , -0.13845 ,
- 0.51 , -0.1016 ,
- 0.52 , -6.390999999999999E-02 ,
- 0.53 , -1.035000000000000E-02 ,
- 0.54 , 5.961000000000000E-02 ,
- 0.55 , 0.12972 ,
- 0.56 , 0.18788 ,
- 0.57 , 0.23015 ,
- 0.58 , 0.23082 ,
- 0.59 , 0.1643 ,
- 0.6 , 6.750000000000000E-02 ,
- 0.61 , 7.450000000000000E-03 ,
- 0.62 , 1.664000000000000E-02 ,
- 0.63 , 8.058000000000000E-02 ,
- 0.64 , 0.15546 ,
- 0.65 , 0.2133 ,
- 0.66 , 0.24265 ,
- 0.67 , 0.21922 ,
- 0.68 , 0.1295 ,
- 0.69 , 1.220000000000000E-03 ,
- 0.7 , -0.12397 ,
- 0.71 , -0.1882 ,
- 0.72 , -0.17059 ,
- 0.73 , -0.11119 ,
- 0.74 , -9.375000000000000E-02 ,
- 0.75 , -0.15419 ,
- 0.76 , -0.21371 ,
- 0.77 , -0.19269 ,
- 0.78 , -0.12556 ,
- 0.79 , -8.054000000000000E-02 ,
- 0.8 , -5.658000000000000E-02 ,
- 0.81 , -2.563000000000000E-02 ,
- 0.82 , -1.082000000000000E-02 ,
- 0.83 , -6.067000000000000E-02 ,
- 0.84 , -0.16876 ,
- 0.85 , -0.26933 ,
- 0.86 , -0.31693 ,
- 0.87 , -0.3189 ,
- 0.88 , -0.31999 ,
- 0.89 , -0.32387 ,
- 0.9 , -0.35623 ,
- 0.91 , -0.38483 ,
- 0.92 , -0.36307 ,
- 0.93 , -0.29278 ,
- 0.94 , -0.18821 ,
- 0.95 , -6.119000000000000E-02 ,
- 0.96 , 3.932000000000000E-02 ,
- 0.97 , 7.092000000000000E-02 ,
- 0.98 , 3.394000000000000E-02 ,
- 0.99 , 1.056000000000000E-02 ,
- 1.0 , 3.006000000000000E-02 ,
- 1.01 , 4.384000000000000E-02 ,
- 1.02 , 1.582000000000000E-02 ,
- 1.03 , -2.452000000000000E-02 ,
- 1.04 , -3.991000000000000E-02 ,
- 1.05 , -4.053000000000000E-02 ,
- 1.06 , -4.416000000000000E-02 ,
- 1.07 , -6.185000000000000E-02 ,
- 1.08 , -0.10165 ,
- 1.09 , -0.13542 ,
- 1.1 , -0.142 ,
- 1.11 , -0.13819 ,
- 1.12 , -0.13187 ,
- 1.13 , -0.11765 ,
- 1.14 , -8.853000000000000E-02 ,
- 1.15 , -4.957000000000000E-02 ,
- 1.16 , -2.751000000000000E-02 ,
- 1.17 , -4.837000000000000E-02 ,
- 1.18 , -0.11303 ,
- 1.19 , -0.16115 ,
- 1.2 , -0.1365 ,
- 1.21 , -9.369000000000000E-02 ,
- 1.22 , -0.10681 ,
- 1.23 , -0.16911 ,
- 1.24 , -0.23593 ,
- 1.25 , -0.27067 ,
- 1.26 , -0.27471 ,
- 1.27 , -0.25731 ,
- 1.28 , -0.19103 ,
- 1.29 , -7.716000000000001E-02 ,
- 1.3 , 1.100000000000000E-03 ,
- 1.31 , -4.582000000000000E-02 ,
- 1.32 , -0.19352 ,
- 1.33 , -0.32144 ,
- 1.34 , -0.37399 ,
- 1.35 , -0.40308 ,
- 1.36 , -0.45452 ,
- 1.37 , -0.51071 ,
- 1.38 , -0.52231 ,
- 1.39 , -0.45018 ,
- 1.4 , -0.30537 ,
- 1.41 , -0.15517 ,
- 1.42 , -7.362000000000000E-02 ,
- 1.43 , -9.615000000000000E-02 ,
- 1.44 , -0.17148 ,
- 1.45 , -0.17476 ,
- 1.46 , -8.399000000000000E-02 ,
- 1.47 , -2.696000000000000E-02 ,
- 1.48 , -6.808000000000000E-02 ,
- 1.49 , -0.12817 ,
- 1.5 , -0.12265 ,
- 1.51 , -6.149000000000000E-02 ,
- 1.52 , -8.380000000000000E-03 ,
- 1.53 , 1.139000000000000E-02 ,
- 1.54 , 5.830000000000000E-03 ,
- 1.55 , -2.002000000000000E-02 ,
- 1.56 , -3.584000000000000E-02 ,
- 1.57 , -1.060000000000000E-03 ,
- 1.58 , 6.028000000000000E-02 ,
- 1.59 , 8.509000000000000E-02 ,
- 1.6 , 9.515000000000000E-02 ,
- 1.61 , 0.14372 ,
- 1.62 , 0.17863 ,
- 1.63 , 0.16098 ,
- 1.64 , 0.15227 ,
- 1.65 , 0.16265 ,
- 1.66 , 0.1009 ,
- 1.67 , -8.347000000000000E-02 ,
- 1.68 , -0.28571 ,
- 1.69 , -0.3845 ,
- 1.7 , -0.42649 ,
- 1.71 , -0.48045 ,
- 1.72 , -0.48546 ,
- 1.73 , -0.34744 ,
- 1.74 , -4.460000000000000E-02 ,
- 1.75 , 0.31704 ,
- 1.76 , 0.56244 ,
- 1.77 , 0.61288 ,
- 1.78 , 0.56235 ,
- 1.79 , 0.56046 ,
- 1.8 , 0.58601 ,
- 1.81 , 0.50428 ,
- 1.82 , 0.34783 ,
- 1.83 , 0.2707 ,
- 1.84 , 0.32579 ,
- 1.85 , 0.43838 ,
- 1.86 , 0.49734 ,
- 1.87 , 0.46993 ,
- 1.88 , 0.42104 ,
- 1.89 , 0.39656 ,
- 1.9 , 0.37011 ,
- 1.91 , 0.3211 ,
- 1.92 , 0.27122 ,
- 1.93 , 0.2175 ,
- 1.94 , 0.1251 ,
- 1.95 , 3.090000000000000E-03 ,
- 1.96 , -9.401000000000000E-02 ,
- 1.97 , -0.13751 ,
- 1.98 , -0.12623 ,
- 1.99 , -3.147000000000000E-02 ,
- 2.0 , 0.15999 ,
- 2.01 , 0.39077 ,
- 2.02 , 0.57348 ,
- 2.03 , 0.61086 ,
- 2.04 , 0.4807 ,
- 2.05 , 0.29864 ,
- 2.06 , 0.18108 ,
- 2.07 , 0.167 ,
- 2.08 , 0.23579 ,
- 2.09 , 0.28543 ,
- 2.1 , 0.21887 ,
- 2.11 , 6.136000000000000E-02 ,
- 2.12 , -8.754000000000001E-02 ,
- 2.13 , -0.18795 ,
- 2.14 , -0.28217 ,
- 2.15 , -0.39328 ,
- 2.16 , -0.47351 ,
- 2.17 , -0.45659 ,
- 2.18 , -0.38611 ,
- 2.19 , -0.40359 ,
- 2.2 , -0.49671 ,
- 2.21 , -0.47831 ,
- 2.22 , -0.24834 ,
- 2.23 , 9.692000000000001E-02 ,
- 2.24 , 0.36832 ,
- 2.25 , 0.49779 ,
- 2.26 , 0.55588 ,
- 2.27 , 0.55074 ,
- 2.28 , 0.47652 ,
- 2.29 , 0.42596 ,
- 2.3 , 0.45439 ,
- 2.31 , 0.4758 ,
- 2.32 , 0.36011 ,
- 2.33 , 9.916999999999999E-02 ,
- 2.34 , -0.22081 ,
- 2.35 , -0.53559 ,
- 2.36 , -0.73055 ,
- 2.37 , -0.68219 ,
- 2.38 , -0.46512 ,
- 2.39 , -0.29795 ,
- 2.4 , -0.29155 ,
- 2.41 , -0.37205 ,
- 2.42 , -0.45321 ,
- 2.43 , -0.52678 ,
- 2.44 , -0.53549 ,
- 2.45 , -0.39903 ,
- 2.46 , -0.17073 ,
- 2.47 , 4.007000000000000E-02 ,
- 2.48 , 0.19098 ,
- 2.49 , 0.23016 ,
- 2.5 , 0.11487 ,
- 2.51 , -3.277000000000000E-02 ,
- 2.52 , -2.678000000000000E-02 ,
- 2.53 , 0.14456 ,
- 2.54 , 0.33564 ,
- 2.55 , 0.43459 ,
- 2.56 , 0.47636 ,
- 2.57 , 0.56106 ,
- 2.58 , 0.69871 ,
- 2.59 , 0.78021 ,
- 2.6 , 0.69033 ,
- 2.61 , 0.48738 ,
- 2.62 , 0.37542 ,
- 2.63 , 0.44792 ,
- 2.64 , 0.63115 ,
- 2.65 , 0.80303 ,
- 2.66 , 0.86913 ,
- 2.67 , 0.81861 ,
- 2.68 , 0.67639 ,
- 2.69 , 0.44981 ,
- 2.7 , 0.19577 ,
- 2.71 , 1.762000000000000E-02 ,
- 2.72 , -7.475000000000000E-02 ,
- 2.73 , -0.18543 ,
- 2.74 , -0.31712 ,
- 2.75 , -0.30763 ,
- 2.76 , -5.022000000000000E-02 ,
- 2.77 , 0.36264 ,
- 2.78 , 0.71418 ,
- 2.79 , 0.86474 ,
- 2.8 , 0.91391 ,
- 2.81 , 0.97578 ,
- 2.82 , 0.99997 ,
- 2.83 , 0.90663 ,
- 2.84 , 0.71448 ,
- 2.85 , 0.55982 ,
- 2.86 , 0.55183 ,
- 2.87 , 0.63744 ,
- 2.88 , 0.70292 ,
- 2.89 , 0.68299 ,
- 2.9 , 0.58616 ,
- 2.91 , 0.47484 ,
- 2.92 , 0.38822 ,
- 2.93 , 0.3229 ,
- 2.94 , 0.25296 ,
- 2.95 , 0.16705 ,
- 2.96 , 0.10044 ,
- 2.97 , 7.353000000000000E-02 ,
- 2.98 , 4.790000000000000E-02 ,
- 2.99 , -3.974000000000000E-02 ,
- 3.0 , -0.21989 ,
- 3.01 , -0.43388 ,
- 3.02 , -0.59094 ,
- 3.03 , -0.68752 ,
- 3.04 , -0.77344 ,
- 3.05 , -0.84165 ,
- 3.06 , -0.87592 ,
- 3.07 , -0.92165 ,
- 3.08 , -0.98681 ,
- 3.09 , -0.9813 ,
- 3.1 , -0.85134 ,
- 3.11 , -0.71226 ,
- 3.12 , -0.70318 ,
- 3.13 , -0.73062 ,
- 3.14 , -0.63434 ,
- 3.15 , -0.49621 ,
- 3.16 , -0.46434 ,
- 3.17 , -0.4895 ,
- 3.18 , -0.43989 ,
- 3.19 , -0.297 ,
- 3.2 , -0.12264 ,
- 3.21 , 5.685000000000000E-02 ,
- 3.22 , 0.20721 ,
- 3.23 , 0.29127 ,
- 3.24 , 0.37167 ,
- 3.25 , 0.47314 ,
- 3.26 , 0.48428 ,
- 3.27 , 0.34199 ,
- 3.28 , 0.14378 ,
- 3.29 , 2.014000000000000E-02 ,
- 3.3 , -3.310000000000000E-03 ,
- 3.31 , 3.046000000000000E-02 ,
- 3.32 , 7.851000000000000E-02 ,
- 3.33 , 0.1222 ,
- 3.34 , 0.19291 ,
- 3.35 , 0.2916 ,
- 3.36 , 0.38011 ,
- 3.37 , 0.46514 ,
- 3.38 , 0.52328 ,
- 3.39 , 0.51669 ,
- 3.4 , 0.4727 ,
- 3.41 , 0.38682 ,
- 3.42 , 0.22939 ,
- 3.43 , 1.800000000000000E-02 ,
- 3.44 , -0.199 ,
- 3.45 , -0.40018 ,
- 3.46 , -0.5733 ,
- 3.47 , -0.72332 ,
- 3.48 , -0.82419 ,
- 3.49 , -0.83348 ,
- 3.5 , -0.74258 ,
- 3.51 , -0.61694 ,
- 3.52 , -0.56099 ,
- 3.53 , -0.61112 ,
- 3.54 , -0.71023 ,
- 3.55 , -0.78959 ,
- 3.56 , -0.85129 ,
- 3.57 , -0.93566 ,
- 3.58 , -0.99997 ,
- 3.59 , -0.92052 ,
- 3.6 , -0.6664 ,
- 3.61 , -0.3873 ,
- 3.62 , -0.25033 ,
- 3.63 , -0.24161 ,
- 3.64 , -0.18701 ,
- 3.65 , 9.379999999999999E-03 ,
- 3.66 , 0.11381 ,
- 3.67 , 0.16743 ,
- 3.68 , 0.16297 ,
- 3.69 , 0.1216 ,
- 3.7 , 5.279000000000000E-02 ,
- 3.71 , -9.607000000000000E-02 ,
- 3.72 , -0.30972 ,
- 3.73 , -0.35938 ,
- 3.74 , -0.19296 ,
- 3.75 , 6.919000000000000E-02 ,
- 3.76 , 0.27173 ,
- 3.77 , 0.34172 ,
- 3.78 , 0.31251 ,
- 3.79 , 0.24099 ,
- 3.8 , 0.15009 ,
- 3.81 , 0.10136 ,
- 3.82 , 0.18046 ,
- 3.83 , 0.36244 ,
- 3.84 , 0.47034 ,
- 3.85 , 0.36939 ,
- 3.86 , 0.15689 ,
- 3.87 , 1.108000000000000E-02 ,
- 3.88 , 3.990000000000000E-03 ,
- 3.89 , 0.11976 ,
- 3.9 , 0.24956 ,
- 3.91 , 0.21477 ,
- 3.92 , -3.172000000000000E-02 ,
- 3.93 , -0.24232 ,
- 3.94 , -0.1514 ,
- 3.95 , 0.12645 ,
- 3.96 , 0.3411 ,
- 3.97 , 0.48457 ,
- 3.98 , 0.61705 ,
- 3.99 , 0.70283 ,
- 4.0 , 0.70328 ,
- 4.01 , 0.62998 ,
- 4.02 , 0.53518 ,
- 4.03 , 0.44668 ,
- 4.04 , 0.36172 ,
- 4.05 , 0.31406 ,
- 4.06 , 0.32888 ,
- 4.07 , 0.35459 ,
- 4.08 , 0.32512 ,
- 4.09 , 0.25195 ,
- 4.1 , 0.20405 ,
- 4.11 , 0.22648 ,
- 4.12 , 0.30571 ,
- 4.13 , 0.37309 ,
- 4.14 , 0.35283 ,
- 4.15 , 0.24118 ,
- 4.16 , 0.11162 ,
- 4.17 , 1.458000000000000E-02 ,
- 4.18 , -7.364000000000000E-02 ,
- 4.19 , -0.1521 ,
- 4.2 , -0.14128 ,
- 4.21 , 2.440000000000000E-02 ,
- 4.22 , 0.2852 ,
- 4.23 , 0.45129 ,
- 4.24 , 0.38982 ,
- 4.25 , 0.15588 ,
- 4.26 , -0.11495 ,
- 4.27 , -0.31375 ,
- 4.28 , -0.42086 ,
- 4.29 , -0.48904 ,
- 4.3 , -0.52097 ,
- 4.31 , -0.49168 ,
- 4.32 , -0.4234 ,
- 4.33 , -0.36559 ,
- 4.34 , -0.36994 ,
- 4.35 , -0.42675 ,
- 4.36 , -0.45696 ,
- 4.37 , -0.39583 ,
- 4.38 , -0.24523 ,
- 4.39 , -7.371999999999999E-02 ,
- 4.4 , 5.577000000000000E-02 ,
- 4.41 , 0.13029 ,
- 4.42 , 0.17 ,
- 4.43 , 0.21223 ,
- 4.44 , 0.25214 ,
- 4.45 , 0.25221 ,
- 4.46 , 0.20971 ,
- 4.47 , 0.15915 ,
- 4.48 , 0.13965 ,
- 4.49 , 0.1015 ,
- 4.5 , -5.693000000000000E-02 ,
- 4.51 , -0.30165 ,
- 4.52 , -0.49413 ,
- 4.53 , -0.5601 ,
- 4.54 , -0.5473 ,
- 4.55 , -0.52318 ,
- 4.56 , -0.43186 ,
- 4.57 , -0.21177 ,
- 4.58 , 5.701000000000000E-02 ,
- 4.59 , 0.26717 ,
- 4.6 , 0.3673 ,
- 4.61 , 0.3813 ,
- 4.62 , 0.40079 ,
- 4.63 , 0.39365 ,
- 4.64 , 0.18973 ,
- 4.65 , -0.17373 ,
- 4.66 , -0.40285 ,
- 4.67 , -0.36957 ,
- 4.68 , -0.23873 ,
- 4.69 , -0.13623 ,
- 4.7 , -1.420000000000000E-02 ,
- 4.71 , 0.15954 ,
- 4.72 , 0.31583 ,
- 4.73 , 0.4076 ,
- 4.74 , 0.44925 ,
- 4.75 , 0.43323 ,
- 4.76 , 0.36783 ,
- 4.77 , 0.32597 ,
- 4.78 , 0.34835 ,
- 4.79 , 0.36693 ,
- 4.8 , 0.28138 ,
- 4.81 , 0.11386 ,
- 4.82 , -4.390000000000000E-02 ,
- 4.83 , -0.20925 ,
- 4.84 , -0.42702 ,
- 4.85 , -0.62277 ,
- 4.86 , -0.72429 ,
- 4.87 , -0.7462 ,
- 4.88 , -0.75887 ,
- 4.89 , -0.77194 ,
- 4.9 , -0.72951 ,
- 4.91 , -0.66245 ,
- 4.92 , -0.67709 ,
- 4.93 , -0.80669 ,
- 4.94 , -0.95972 ,
- 4.95 , -0.99997 ,
- 4.96 , -0.88454 ,
- 4.97 , -0.69049 ,
- 4.98 , -0.52094 ,
- 4.99 , -0.3957 ,
- 5.0 , -0.24286 ,
- 5.01 , -3.739000000000000E-02 ,
- 5.02 , 0.10577 ,
- 5.03 , 0.17347 ,
- 5.04 , 0.16886 ,
- 5.05 , 0.14491 ,
- 5.06 , 0.14907 ,
- 5.07 , 0.17361 ,
- 5.08 , 0.20083 ,
- 5.09 , 0.21954 ,
- 5.1 , 0.2328 ,
- 5.11 , 0.2575 ,
- 5.12 , 0.28932 ,
- 5.13 , 0.31126 ,
- 5.14 , 0.29244 ,
- 5.15 , 0.19772 ,
- 5.16 , 5.796000000000000E-02 ,
- 5.17 , -6.429000000000000E-02 ,
- 5.18 , -5.218000000000000E-02 ,
- 5.19 , 9.539000000000000E-02 ,
- 5.2 , 0.20966 ,
- 5.21 , 0.15862 ,
- 5.22 , 1.473000000000000E-02 ,
- 5.23 , -3.926000000000000E-02 ,
- 5.24 , 8.541000000000000E-02 ,
- 5.25 , 0.31423 ,
- 5.26 , 0.44181 ,
- 5.27 , 0.30949 ,
- 5.28 , -4.230000000000000E-03 ,
- 5.29 , -0.32893 ,
- 5.3 , -0.59096 ,
- 5.31 , -0.72514 ,
- 5.32 , -0.65562 ,
- 5.33 , -0.42079 ,
- 5.34 , -0.1588 ,
- 5.35 , 2.904000000000000E-02 ,
- 5.36 , 0.10308 ,
- 5.37 , 4.177000000000000E-02 ,
- 5.38 , -6.319000000000000E-02 ,
- 5.39 , -4.705000000000000E-02 ,
- 5.4 , 9.604000000000000E-02 ,
- 5.41 , 0.24518 ,
- 5.42 , 0.30632 ,
- 5.43 , 0.23914 ,
- 5.44 , 9.232000000000000E-02 ,
- 5.45 , -1.776000000000000E-02 ,
- 5.46 , -7.690000000000000E-03 ,
- 5.47 , 7.241000000000000E-02 ,
- 5.48 , 9.512000000000000E-02 ,
- 5.49 , 8.989000000000000E-02 ,
- 5.5 , 0.19384 ,
- 5.51 , 0.35667 ,
- 5.52 , 0.38627 ,
- 5.53 , 0.27202 ,
- 5.54 , 0.22809 ,
- 5.55 , 0.35372 ,
- 5.56 , 0.49889 ,
- 5.57 , 0.54618 ,
- 5.58 , 0.55561 ,
- 5.59 , 0.6075 ,
- 5.6 , 0.65833 ,
- 5.61 , 0.62315 ,
- 5.62 , 0.54314 ,
- 5.63 , 0.5024 ,
- 5.64 , 0.49951 ,
- 5.65 , 0.50238 ,
- 5.66 , 0.459 ,
- 5.67 , 0.32065 ,
- 5.68 , 0.12297 ,
- 5.69 , -4.304000000000000E-02 ,
- 5.7 , -0.12348 ,
- 5.71 , -0.16939 ,
- 5.72 , -0.26337 ,
- 5.73 , -0.37116 ,
- 5.74 , -0.40828 ,
- 5.75 , -0.39748 ,
- 5.76 , -0.42458 ,
- 5.77 , -0.49729 ,
- 5.78 , -0.51741 ,
- 5.79 , -0.39554 ,
- 5.8 , -0.19178 ,
- 5.81 , -6.471000000000000E-02 ,
- 5.82 , -6.743000000000000E-02 ,
- 5.83 , -0.1271 ,
- 5.84 , -0.1634 ,
- 5.85 , -0.13345 ,
- 5.86 , -6.090000000000000E-02 ,
- 5.87 , 2.519000000000000E-02 ,
- 5.88 , 0.14903 ,
- 5.89 , 0.28064 ,
- 5.9 , 0.34038 ,
- 5.91 , 0.3104 ,
- 5.92 , 0.22998 ,
- 5.93 , 0.15353 ,
- 5.94 , 0.1055 ,
- 5.95 , 7.457000000000000E-02 ,
- 5.96 , 5.763000000000000E-02 ,
- 5.97 , 8.033999999999999E-02 ,
- 5.98 , 0.14644 ,
- 5.99 , 0.1332 ,
- 6.0 , -7.482000000000000E-02 ,
- 6.01 , -0.36556 ,
- 6.02 , -0.55895 ,
- 6.03 , -0.59056 ,
- 6.04 , -0.46664 ,
- 6.05 , -0.26194 ,
- 6.06 , -7.546000000000000E-02 ,
- 6.07 , 7.784000000000001E-02 ,
- 6.08 , 0.23755 ,
- 6.09 , 0.36836 ,
- 6.1 , 0.37298 ,
- 6.11 , 0.26509 ,
- 6.12 , 0.15102 ,
- 6.13 , 6.525000000000000E-02 ,
- 6.14 , -1.695000000000000E-02 ,
- 6.15 , -0.10207 ,
- 6.16 , -0.1821 ,
- 6.17 , -0.26644 ,
- 6.18 , -0.32842 ,
- 6.19 , -0.24869 ,
- 6.2 , 2.279000000000000E-02 ,
- 6.21 , 0.37255 ,
- 6.22 , 0.6758 ,
- 6.23 , 0.86221 ,
- 6.24 , 0.91467 ,
- 6.25 , 0.89167 ,
- 6.26 , 0.84631 ,
- 6.27 , 0.74074 ,
- 6.28 , 0.49841 ,
- 6.29 , 0.16761 ,
- 6.3 , -4.544000000000000E-02 ,
- 6.31 , -2.644000000000000E-02 ,
- 6.32 , 9.400000000000000E-02 ,
- 6.33 , 0.16063 ,
- 6.34 , 0.18176 ,
- 6.35 , 0.20612 ,
- 6.36 , 0.22068 ,
- 6.37 , 0.22211 ,
- 6.38 , 0.23664 ,
- 6.39 , 0.24671 ,
- 6.4 , 0.1861 ,
- 6.41 , 0.10676 ,
- 6.42 , 0.2039 ,
- 6.43 , 0.4894 ,
- 6.44 , 0.7178 ,
- 6.45 , 0.73624 ,
- 6.46 , 0.64197 ,
- 6.47 , 0.61236 ,
- 6.48 , 0.66281 ,
- 6.49 , 0.6407 ,
- 6.5 , 0.48402 ,
- 6.51 , 0.28743 ,
- 6.52 , 0.1436 ,
- 6.53 , 6.140000000000000E-02 ,
- 6.54 , -1.770000000000000E-03 ,
- 6.55 , -6.498000000000000E-02 ,
- 6.56 , -0.12251 ,
- 6.57 , -0.16577 ,
- 6.58 , -0.20217 ,
- 6.59 , -0.28219 ,
- 6.6 , -0.37605 ,
- 6.61 , -0.34257 ,
- 6.62 , -0.12814 ,
- 6.63 , 0.1706 ,
- 6.64 , 0.38468 ,
- 6.65 , 0.39384 ,
- 6.66 , 0.26746 ,
- 6.67 , 0.18207 ,
- 6.68 , 0.19512 ,
- 6.69 , 0.22133 ,
- 6.7 , 0.209 ,
- 6.71 , 0.17146 ,
- 6.72 , 6.763000000000000E-02 ,
- 6.73 , -0.13527 ,
- 6.74 , -0.37496 ,
- 6.75 , -0.55764 ,
- 6.76 , -0.58824 ,
- 6.77 , -0.44844 ,
- 6.78 , -0.27116 ,
- 6.79 , -0.19551 ,
- 6.8 , -0.18978 ,
- 6.81 , -9.911000000000000E-02 ,
- 6.82 , 0.11626 ,
- 6.83 , 0.30541 ,
- 6.84 , 0.3521 ,
- 6.85 , 0.27698 ,
- 6.86 , 0.10781 ,
- 6.87 , -0.13553 ,
- 6.88 , -0.3724 ,
- 6.89 , -0.51163 ,
- 6.9 , -0.49535 ,
- 6.91 , -0.29991 ,
- 6.92 , -1.034000000000000E-02 ,
- 6.93 , 0.19111 ,
- 6.94 , 0.1843 ,
- 6.95 , 6.730000000000000E-03 ,
- 6.96 , -0.21507 ,
- 6.97 , -0.41983 ,
- 6.98 , -0.58894 ,
- 6.99 , -0.63614 ,
- 7.0 , -0.54698 ,
- 7.01 , -0.44682 ,
- 7.02 , -0.42416 ,
- 7.03 , -0.46132 ,
- 7.04 , -0.48084 ,
- 7.05 , -0.43504 ,
- 7.06 , -0.34615 ,
- 7.07 , -0.23496 ,
- 7.08 , -0.13072 ,
- 7.09 , -5.857000000000000E-02 ,
- 7.1 , 1.753000000000000E-02 ,
- 7.11 , 0.10141 ,
- 7.12 , 0.12684 ,
- 7.13 , 9.014000000000000E-02 ,
- 7.14 , 0.11682 ,
- 7.15 , 0.28896 ,
- 7.16 , 0.48134 ,
- 7.17 , 0.54721 ,
- 7.18 , 0.49147 ,
- 7.19 , 0.35746 ,
- 7.2 , 0.17093 ,
- 7.21 , -6.870000000000000E-03 ,
- 7.22 , -7.575999999999999E-02 ,
- 7.23 , -4.320000000000000E-03 ,
- 7.24 , 6.714000000000001E-02 ,
- 7.25 , 2.620000000000000E-03 ,
- 7.26 , -0.12071 ,
- 7.27 , -0.16453 ,
- 7.28 , -0.1671 ,
- 7.29 , -0.24591 ,
- 7.3 , -0.36246 ,
- 7.31 , -0.39855 ,
- 7.32 , -0.33851 ,
- 7.33 , -0.22608 ,
- 7.34 , -0.1129 ,
- 7.35 , -3.976000000000000E-02 ,
- 7.36 , 5.950000000000000E-03 ,
- 7.37 , 4.231000000000000E-02 ,
- 7.38 , 9.320000000000001E-02 ,
- 7.39 , 0.21161 ,
- 7.4 , 0.37502 ,
- 7.41 , 0.46085 ,
- 7.42 , 0.42852 ,
- 7.43 , 0.39911 ,
- 7.44 , 0.48134 ,
- 7.45 , 0.61862 ,
- 7.46 , 0.65845 ,
- 7.47 , 0.52488 ,
- 7.48 , 0.27775 ,
- 7.49 , 2.611000000000000E-02 ,
- 7.5 , -0.16858 ,
- 7.51 , -0.35917 ,
- 7.52 , -0.64888 ,
- 7.53 , -0.93894 ,
- 7.54 , -0.99997 ,
- 7.55 , -0.79545 ,
- 7.56 , -0.50022 ,
- 7.57 , -0.31055 ,
- 7.58 , -0.28451 ,
- 7.59 , -0.32788 ,
- 7.6 , -0.34293 ,
- 7.61 , -0.30914 ,
- 7.62 , -0.29364 ,
- 7.63 , -0.36128 ,
- 7.64 , -0.43128 ,
- 7.65 , -0.41928 ,
- 7.66 , -0.39651 ,
- 7.67 , -0.43324 ,
- 7.68 , -0.4592 ,
- 7.69 , -0.3661 ,
- 7.7 , -0.17726 ,
- 7.71 , -7.930000000000000E-03 ,
- 7.72 , 9.228000000000000E-02 ,
- 7.73 , 0.12711 ,
- 7.74 , 0.10315 ,
- 7.75 , 9.070000000000000E-03 ,
- 7.76 , -0.1676 ,
- 7.77 , -0.37078 ,
- 7.78 , -0.48702 ,
- 7.79 , -0.42176 ,
- 7.8 , -0.20091 ,
- 7.81 , -7.270000000000000E-03 ,
- 7.82 , 3.404000000000000E-02 ,
- 7.83 , 2.700000000000000E-03 ,
- 7.84 , -4.730000000000000E-03 ,
- 7.85 , -2.107000000000000E-02 ,
- 7.86 , -7.763000000000000E-02 ,
- 7.87 , -0.11332 ,
- 7.88 , -9.217000000000000E-02 ,
- 7.89 , -7.226000000000000E-02 ,
- 7.9 , -0.10282 ,
- 7.91 , -0.18072 ,
- 7.92 , -0.27112 ,
- 7.93 , -0.33308 ,
- 7.94 , -0.37009 ,
- 7.95 , -0.41046 ,
- 7.96 , -0.46542 ,
- 7.97 , -0.51679 ,
- 7.98 , -0.48695 ,
- 7.99 , -0.31766 ,
- 8.0 , -0.11193 ,
- 8.01 , -1.808000000000000E-02 ,
- 8.02 , -9.790000000000000E-03 ,
- 8.03 , 7.910000000000000E-03 ,
- 8.04 , 2.892000000000000E-02 ,
- 8.05 , 5.256000000000000E-02 ,
- 8.06 , 0.15118 ,
- 8.07 , 0.33598 ,
- 8.08 , 0.47411 ,
- 8.09 , 0.4184 ,
- 8.1 , 0.22182 ,
- 8.11 , 6.008000000000000E-02 ,
- 8.12 , 7.820000000000001E-03 ,
- 8.13 , 3.031000000000000E-02 ,
- 8.14 , 6.139000000000000E-02 ,
- 8.15 , 9.475000000000000E-02 ,
- 8.16 , 0.1711 ,
- 8.17 , 0.25375 ,
- 8.18 , 0.32694 ,
- 8.19 , 0.47654 ,
- 8.2 , 0.71476 ,
- 8.21 , 0.92354 ,
- 8.22 , 0.99997 ,
- 8.23 , 0.96174 ,
- 8.24 , 0.85956 ,
- 8.25 , 0.67462 ,
- 8.26 , 0.42666 ,
- 8.27 , 0.21402 ,
- 8.28 , 8.068000000000000E-02 ,
- 8.29 , -2.572000000000000E-02 ,
- 8.3 , -0.18823 ,
- 8.31 , -0.43016 ,
- 8.32 , -0.69265 ,
- 8.33 , -0.84523 ,
- 8.34 , -0.78451 ,
- 8.35 , -0.5823 ,
- 8.36 , -0.39951 ,
- 8.37 , -0.3009 ,
- 8.38 , -0.28826 ,
- 8.39 , -0.34762 ,
- 8.4 , -0.40794 ,
- 8.41 , -0.37827 ,
- 8.42 , -0.24945 ,
- 8.43 , -0.10703 ,
- 8.44 , -1.106000000000000E-02 ,
- 8.45 , 6.251000000000000E-02 ,
- 8.46 , 0.1419 ,
- 8.47 , 0.19928 ,
- 8.48 , 0.18798 ,
- 8.49 , 0.11645 ,
- 8.5 , 4.575000000000000E-02 ,
- 8.51 , 4.959000000000000E-02 ,
- 8.52 , 0.17716 ,
- 8.53 , 0.34359 ,
- 8.54 , 0.36584 ,
- 8.55 , 0.23915 ,
- 8.56 , 0.18171 ,
- 8.57 , 0.30089 ,
- 8.58 , 0.43922 ,
- 8.59 , 0.40395 ,
- 8.6 , 0.15759 ,
- 8.61 , -0.16407 ,
- 8.62 , -0.36165 ,
- 8.63 , -0.39041 ,
- 8.64 , -0.35247 ,
- 8.65 , -0.31056 ,
- 8.66 , -0.24355 ,
- 8.67 , -9.318000000000000E-02 ,
- 8.68 , 7.779999999999999E-02 ,
- 8.69 , 5.175000000000000E-02 ,
- 8.7 , -0.23925 ,
- 8.71 , -0.59171 ,
- 8.72 , -0.77473 ,
- 8.73 , -0.75474 ,
- 8.74 , -0.64528 ,
- 8.75 , -0.48987 ,
- 8.76 , -0.29956 ,
- 8.77 , -0.1701 ,
- 8.78 , -0.13175 ,
- 8.79 , -0.10789 ,
- 8.8 , -4.978000000000000E-02 ,
- 8.81 , 4.376000000000000E-02 ,
- 8.82 , 0.15205 ,
- 8.83 , 0.2202 ,
- 8.84 , 0.17479 ,
- 8.85 , 2.103000000000000E-02 ,
- 8.86 , -0.14172 ,
- 8.87 , -0.26548 ,
- 8.88 , -0.38534 ,
- 8.89 , -0.50451 ,
- 8.9 , -0.53404 ,
- 8.91 , -0.38116 ,
- 8.92 , -0.11525 ,
- 8.93 , 7.395000000000000E-02 ,
- 8.94 , 0.10361 ,
- 8.95 , 6.577000000000000E-02 ,
- 8.96 , 6.259000000000001E-02 ,
- 8.97 , 5.649000000000000E-02 ,
- 8.98 , -3.880000000000000E-03 ,
- 8.99 , -2.390000000000000E-02 ,
- 9.0 , 7.305000000000000E-02 ,
- 9.01 , 0.19452 ,
- 9.02 , 0.2608 ,
- 9.03 , 0.35267 ,
- 9.04 , 0.5391 ,
- 9.05 , 0.73389 ,
- 9.06 , 0.83545 ,
- 9.07 , 0.82904 ,
- 9.08 , 0.72024 ,
- 9.09 , 0.51294 ,
- 9.1 , 0.23736 ,
- 9.11 , -4.577000000000000E-02 ,
- 9.12 , -0.26395 ,
- 9.13 , -0.38853 ,
- 9.14 , -0.43089 ,
- 9.15 , -0.4349 ,
- 9.16 , -0.41682 ,
- 9.17 , -0.37537 ,
- 9.18 , -0.32465 ,
- 9.19 , -0.29702 ,
- 9.2 , -0.32491 ,
- 9.21 , -0.3466 ,
- 9.22 , -0.28185 ,
- 9.23 , -0.19619 ,
- 9.24 , -0.14637 ,
- 9.25 , -9.772000000000000E-02 ,
- 9.26 , -7.858999999999999E-02 ,
- 9.27 , -0.13191 ,
- 9.28 , -0.21558 ,
- 9.29 , -0.24568 ,
- 9.3 , -0.18549 ,
- 9.31 , -9.976000000000000E-02 ,
- 9.32 , -6.297000000000000E-02 ,
- 9.33 , -8.577000000000000E-02 ,
- 9.34 , -0.11997 ,
- 9.35 , -5.070000000000000E-02 ,
- 9.36 , 0.19743 ,
- 9.37 , 0.55636 ,
- 9.38 , 0.86649 ,
- 9.39 , 0.99997 ,
- 9.4 , 0.95787 ,
- 9.41 , 0.80859 ,
- 9.42 , 0.58733 ,
- 9.43 , 0.34042 ,
- 9.44 , 0.15629 ,
- 9.45 , 7.298000000000000E-02 ,
- 9.46 , 3.103000000000000E-02 ,
- 9.47 , -1.360000000000000E-03 ,
- 9.48 , 2.567000000000000E-02 ,
- 9.49 , 9.848000000000000E-02 ,
- 9.5 , 0.13363 ,
- 9.51 , 0.10499 ,
- 9.52 , 1.947000000000000E-02 ,
- 9.53 , -0.11686 ,
- 9.54 , -0.25475 ,
- 9.55 , -0.33284 ,
- 9.56 , -0.37717 ,
- 9.57 , -0.45927 ,
- 9.58 , -0.53679 ,
- 9.59 , -0.50988 ,
- 9.6 , -0.4323 ,
- 9.61 , -0.46891 ,
- 9.62 , -0.62414 ,
- 9.63 , -0.67897 ,
- 9.64 , -0.46893 ,
- 9.65 , -0.10561 ,
- 9.66 , 0.12896 ,
- 9.67 , 7.442000000000000E-02 ,
- 9.68 , -0.13619 ,
- 9.69 , -0.25497 ,
- 9.7 , -0.19615 ,
- 9.71 , -5.295000000000000E-02 ,
- 9.72 , 5.399000000000000E-02 ,
- 9.73 , 8.438000000000000E-02 ,
- 9.74 , 7.897000000000000E-02 ,
- 9.75 , 0.11239 ,
- 9.76 , 0.18699 ,
- 9.77 , 0.19038 ,
- 9.78 , 0.13535 ,
- 9.79 , 0.20938 ,
- 9.8 , 0.43787 ,
- 9.81 , 0.63937 ,
- 9.82 , 0.67742 ,
- 9.83 , 0.58799 ,
- 9.84 , 0.49876 ,
- 9.85 , 0.4183 ,
- 9.86 , 0.29948 ,
- 9.87 , 0.22905 ,
- 9.88 , 0.2606 ,
- 9.89 , 0.28847 ,
- 9.9 , 0.22616 ,
- 9.91 , 0.12545 ,
- 9.92 , 8.956000000000000E-02 ,
- 9.93 , 0.12928 ,
- 9.94 , 0.15076 ,
- 9.95 , 4.544000000000000E-02 ,
- 9.96 , -0.20722 ,
- 9.97 , -0.49063 ,
- 9.98 , -0.6894 ,
- 9.99 , -0.80485 ,
- 10.0 , -0.84771 ,
- 10.01 , -0.76807 ,
- 10.02 , -0.56037 ,
- 10.03 , -0.32503 ,
- 10.04 , -0.15016 ,
- 10.05 , -3.882000000000000E-02 ,
- 10.06 , 6.110000000000000E-03 ,
- 10.07 , -2.178000000000000E-02 ,
- 10.08 , -6.615000000000000E-02 ,
- 10.09 , -3.796000000000000E-02 ,
- 10.1 , 8.788000000000000E-02 ,
- 10.11 , 0.2149 ,
- 10.12 , 0.23018 ,
- 10.13 , 0.14302 ,
- 10.14 , 3.300000000000000E-02 ,
- 10.15 , -5.442000000000000E-02 ,
- 10.16 , -9.190000000000000E-02 ,
- 10.17 , -5.636000000000000E-02 ,
- 10.18 , 1.760000000000000E-03 ,
- 10.19 , -4.910000000000000E-03 ,
- 10.2 , -7.645000000000000E-02 ,
- 10.21 , -0.16067 ,
- 10.22 , -0.22708 ,
- 10.23 , -0.23139 ,
- 10.24 , -0.12101 ,
- 10.25 , 7.537000000000001E-02 ,
- 10.26 , 0.24004 ,
- 10.27 , 0.32546 ,
- 10.28 , 0.38826 ,
- 10.29 , 0.41863 ,
- 10.3 , 0.35794 ,
- 10.31 , 0.23222 ,
- 10.32 , 0.11401 ,
- 10.33 , 1.697000000000000E-02 ,
- 10.34 , -0.10766 ,
- 10.35 , -0.25136 ,
- 10.36 , -0.35757 ,
- 10.37 , -0.41565 ,
- 10.38 , -0.3843 ,
- 10.39 , -0.22915 ,
- 10.4 , -7.590000000000000E-03 ,
- 10.41 , 0.24235 ,
- 10.42 , 0.48677 ,
- 10.43 , 0.65383 ,
- 10.44 , 0.70515 ,
- 10.45 , 0.61222 ,
- 10.46 , 0.40693 ,
- 10.47 , 0.24331 ,
- 10.48 , 0.2277 ,
- 10.49 , 0.27807 ,
- 10.5 , 0.24063 ,
- 10.51 , 9.018000000000000E-02 ,
- 10.52 , -8.182000000000000E-02 ,
- 10.53 , -0.23302 ,
- 10.54 , -0.37812 ,
- 10.55 , -0.4703 ,
- 10.56 , -0.41592 ,
- 10.57 , -0.24651 ,
- 10.58 , -0.12814 ,
- 10.59 , -0.13 ,
- 10.6 , -0.17581 ,
- 10.61 , -0.22261 ,
- 10.62 , -0.29974 ,
- 10.63 , -0.40731 ,
- 10.64 , -0.49694 ,
- 10.65 , -0.51567 ,
- 10.66 , -0.38399 ,
- 10.67 , -6.413000000000001E-02 ,
- 10.68 , 0.26417 ,
- 10.69 , 0.33331 ,
- 10.7 , 0.13429 ,
- 10.71 , -8.293000000000000E-02 ,
- 10.72 , -0.1463 ,
- 10.73 , -0.13542 ,
- 10.74 , -0.20542 ,
- 10.75 , -0.35982 ,
- 10.76 , -0.44591 ,
- 10.77 , -0.37107 ,
- 10.78 , -0.25668 ,
- 10.79 , -0.25179 ,
- 10.8 , -0.31124 ,
- 10.81 , -0.28374 ,
- 10.82 , -0.12758 ,
- 10.83 , 1.490000000000000E-02 ,
- 10.84 , 1.229000000000000E-02 ,
- 10.85 , -6.356000000000001E-02 ,
- 10.86 , -5.771000000000000E-02 ,
- 10.87 , 8.679000000000001E-02 ,
- 10.88 , 0.31097 ,
- 10.89 , 0.53347 ,
- 10.9 , 0.68419 ,
- 10.91 , 0.65081 ,
- 10.92 , 0.4251 ,
- 10.93 , 0.19891 ,
- 10.94 , 0.11666 ,
- 10.95 , 0.13796 ,
- 10.96 , 0.14749 ,
- 10.97 , 9.375000000000000E-02 ,
- 10.98 , 2.569000000000000E-02 ,
- 10.99 , -1.828000000000000E-02 ,
- 11.0 , -6.660000000000000E-03 ,
- 11.01 , 9.803000000000001E-02 ,
- 11.02 , 0.2156 ,
- 11.03 , 0.2608 ,
- 11.04 , 0.28376 ,
- 11.05 , 0.31446 ,
- 11.06 , 0.30511 ,
- 11.07 , 0.25332 ,
- 11.08 , 0.19284 ,
- 11.09 , 0.1152 ,
- 11.1 , 1.948000000000000E-02 ,
- 11.11 , -8.540000000000001E-03 ,
- 11.12 , -8.070000000000001E-03 ,
- 11.13 , 5.720000000000000E-03 ,
- 11.14 , 5.899000000000000E-02 ,
- 11.15 , 0.13421 ,
- 11.16 , 0.26053 ,
- 11.17 , 0.41353 ,
- 11.18 , 0.51092 ,
- 11.19 , 0.52002 ,
- 11.2 , 0.50124 ,
- 11.21 , 0.5386 ,
- 11.22 , 0.65388 ,
- 11.23 , 0.8058 ,
- 11.24 , 0.93844 ,
- 11.25 , 0.99997 ,
- 11.26 , 0.96789 ,
- 11.27 , 0.87593 ,
- 11.28 , 0.80065 ,
- 11.29 , 0.79192 ,
- 11.3 , 0.8141 ,
- 11.31 , 0.8052 ,
- 11.32 , 0.74262 ,
- 11.33 , 0.61546 ,
- 11.34 , 0.41975 ,
- 11.35 , 0.22346 ,
- 11.36 , 0.14585 ,
- 11.37 , 0.18339 ,
- 11.38 , 0.21495 ,
- 11.39 , 0.22018 ,
- 11.4 , 0.23766 ,
- 11.41 , 0.19769 ,
- 11.42 , 1.272000000000000E-02 ,
- 11.43 , -0.33277 ,
- 11.44 , -0.5999 ,
- 11.45 , -0.66307 ,
- 11.46 , -0.54941 ,
- 11.47 , -0.30754 ,
- 11.48 , 9.150000000000000E-03 ,
- 11.49 , 0.33567 ,
- 11.5 , 0.62395 ,
- 11.51 , 0.82292 ,
- 11.52 , 0.92488 ,
- 11.53 , 0.94922 ,
- 11.54 , 0.90162 ,
- 11.55 , 0.81535 ,
- 11.56 , 0.68529 ,
- 11.57 , 0.48301 ,
- 11.58 , 0.28744 ,
- 11.59 , 0.21968 ,
- 11.6 , 0.31463 ,
- 11.61 , 0.4858 ,
- 11.62 , 0.58845 ,
- 11.63 , 0.57005 ,
- 11.64 , 0.49055 ,
- 11.65 , 0.39877 ,
- 11.66 , 0.2819 ,
- 11.67 , 0.11731 ,
- 11.68 , -6.177000000000000E-02 ,
- 11.69 , -0.1701 ,
- 11.7 , -0.21434 ,
- 11.71 , -0.36528 ,
- 11.72 , -0.67236 ,
- 11.73 , -0.88398 ,
- 11.74 , -0.82736 ,
- 11.75 , -0.67582 ,
- 11.76 , -0.64387 ,
- 11.77 , -0.69937 ,
- 11.78 , -0.68858 ,
- 11.79 , -0.5758 ,
- 11.8 , -0.46315 ,
- 11.81 , -0.45051 ,
- 11.82 , -0.51549 ,
- 11.83 , -0.51468 ,
- 11.84 , -0.35292 ,
- 11.85 , -0.11964 ,
- 11.86 , -1.117000000000000E-02 ,
- 11.87 , -0.1357 ,
- 11.88 , -0.40276 ,
- 11.89 , -0.63738 ,
- 11.9 , -0.73699 ,
- 11.91 , -0.69661 ,
- 11.92 , -0.58112 ,
- 11.93 , -0.46357 ,
- 11.94 , -0.38497 ,
- 11.95 , -0.33617 ,
- 11.96 , -0.26831 ,
- 11.97 , -0.19582 ,
- 11.98 , -0.16518 ,
- 11.99 , -0.14401 ,
- 12.0 , -7.318000000000000E-02 ,
- 12.01 , 7.769000000000000E-02 ,
- 12.02 , 0.26041 ,
- 12.03 , 0.37046 ,
- 12.04 , 0.40569 ,
- 12.05 , 0.44476 ,
- 12.06 , 0.50231 ,
- 12.07 , 0.52622 ,
- 12.08 , 0.47631 ,
- 12.09 , 0.35672 ,
- 12.1 , 0.14838 ,
- 12.11 , -0.13846 ,
- 12.12 , -0.36979 ,
- 12.13 , -0.47711 ,
- 12.14 , -0.54786 ,
- 12.15 , -0.62333 ,
- 12.16 , -0.64749 ,
- 12.17 , -0.58515 ,
- 12.18 , -0.46856 ,
- 12.19 , -0.35151 ,
- 12.2 , -0.26225 ,
- 12.21 , -0.22214 ,
- 12.22 , -0.22853 ,
- 12.23 , -0.19257 ,
- 12.24 , -2.725000000000000E-02 ,
- 12.25 , 0.18283 ,
- 12.26 , 0.25344 ,
- 12.27 , 0.12964 ,
- 12.28 , -9.258000000000000E-02 ,
- 12.29 , -0.29733 ,
- 12.3 , -0.42242 ,
- 12.31 , -0.45343 ,
- 12.32 , -0.38158 ,
- 12.33 , -0.24116 ,
- 12.34 , -0.13557 ,
- 12.35 , -0.11938 ,
- 12.36 , -0.14999 ,
- 12.37 , -0.17426 ,
- 12.38 , -0.16707 ,
- 12.39 , -0.12211 ,
- 12.4 , -6.938000000000000E-02 ,
- 12.41 , -5.365000000000000E-02 ,
- 12.42 , -6.988999999999999E-02 ,
- 12.43 , -0.10537 ,
- 12.44 , -0.18301 ,
- 12.45 , -0.26683 ,
- 12.46 , -0.27079 ,
- 12.47 , -0.18067 ,
- 12.48 , -5.357000000000000E-02 ,
- 12.49 , 5.621000000000000E-02 ,
- 12.5 , 0.12411 ,
- 12.51 , 0.1349 ,
- 12.52 , 0.10552 ,
- 12.53 , 8.767000000000000E-02 ,
- 12.54 , 5.312000000000000E-02 ,
- 12.55 , -7.994000000000000E-02 ,
- 12.56 , -0.28316 ,
- 12.57 , -0.43439 ,
- 12.58 , -0.45819 ,
- 12.59 , -0.39875 ,
- 12.6 , -0.3257 ,
- 12.61 , -0.21617 ,
- 12.62 , -5.834000000000000E-02 ,
- 12.63 , 6.234000000000000E-02 ,
- 12.64 , 7.834000000000001E-02 ,
- 12.65 , 2.524000000000000E-02 ,
- 12.66 , -4.370000000000000E-03 ,
- 12.67 , 2.088000000000000E-02 ,
- 12.68 , 3.738000000000000E-02 ,
- 12.69 , -5.780000000000000E-03 ,
- 12.7 , -7.783000000000000E-02 ,
- 12.71 , -0.10293 ,
- 12.72 , -5.917000000000000E-02 ,
- 12.73 , -2.088000000000000E-02 ,
- 12.74 , -4.084000000000000E-02 ,
- 12.75 , -7.596000000000000E-02 ,
- 12.76 , -7.527000000000000E-02 ,
- 12.77 , -4.418000000000000E-02 ,
- 12.78 , -2.046000000000000E-02 ,
- 12.79 , -2.682000000000000E-02 ,
- 12.8 , -2.654000000000000E-02 ,
- 12.81 , 3.635000000000000E-02 ,
- 12.82 , 0.12352 ,
- 12.83 , 0.13159 ,
- 12.84 , 4.372000000000000E-02 ,
- 12.85 , -6.480000000000000E-02 ,
- 12.86 , -0.1361 ,
- 12.87 , -0.17058 ,
- 12.88 , -0.1883 ,
- 12.89 , -0.19167 ,
- 12.9 , -0.19116 ,
- 12.91 , -0.20869 ,
- 12.92 , -0.23797 ,
- 12.93 , -0.28017 ,
- 12.94 , -0.36467 ,
- 12.95 , -0.46778 ,
- 12.96 , -0.49324 ,
- 12.97 , -0.38894 ,
- 12.98 , -0.2225 ,
- 12.99 , -9.676000000000000E-02 ,
- 13.0 , -5.153000000000000E-02 ,
- 13.01 , -5.856000000000000E-02 ,
- 13.02 , -6.265000000000000E-02 ,
- 13.03 , -3.700000000000000E-02 ,
- 13.04 , 8.800000000000001E-03 ,
- 13.05 , 4.189000000000000E-02 ,
- 13.06 , 1.048000000000000E-02 ,
- 13.07 , -8.393000000000000E-02 ,
- 13.08 , -0.17214 ,
- 13.09 , -0.21986 ,
- 13.1 , -0.25265 ,
- 13.11 , -0.28696 ,
- 13.12 , -0.29845 ,
- 13.13 , -0.27534 ,
- 13.14 , -0.25187 ,
- 13.15 , -0.25011 ,
- 13.16 , -0.27425 ,
- 13.17 , -0.33551 ,
- 13.18 , -0.41051 ,
- 13.19 , -0.45406 ,
- 13.2 , -0.44533 ,
- 13.21 , -0.38727 ,
- 13.22 , -0.30756 ,
- 13.23 , -0.24203 ,
- 13.24 , -0.20129 ,
- 13.25 , -0.16106 ,
- 13.26 , -9.457000000000000E-02 ,
- 13.27 , -2.440000000000000E-02 ,
- 13.28 , 7.040000000000000E-03 ,
- 13.29 , 8.600000000000000E-03 ,
- 13.3 , 1.981000000000000E-02 ,
- 13.31 , 4.834000000000000E-02 ,
- 13.32 , 7.178000000000000E-02 ,
- 13.33 , 8.525000000000001E-02 ,
- 13.34 , 0.1107 ,
- 13.35 , 0.15822 ,
- 13.36 , 0.21564 ,
- 13.37 , 0.27468 ,
- 13.38 , 0.32506 ,
- 13.39 , 0.34096 ,
- 13.4 , 0.32619 ,
- 13.41 , 0.32491 ,
- 13.42 , 0.34842 ,
- 13.43 , 0.36279 ,
- 13.44 , 0.34026 ,
- 13.45 , 0.2756 ,
- 13.46 , 0.18648 ,
- 13.47 , 9.881000000000000E-02 ,
- 13.48 , 3.222000000000000E-02 ,
- 13.49 , 1.061000000000000E-02 ,
- 13.5 , 4.343000000000000E-02 ,
- 13.51 , 9.372000000000000E-02 ,
- 13.52 , 0.10628 ,
- 13.53 , 7.198000000000000E-02 ,
- 13.54 , 3.458000000000000E-02 ,
- 13.55 , 2.182000000000000E-02 ,
- 13.56 , 1.377000000000000E-02 ,
- 13.57 , -1.295000000000000E-02 ,
- 13.58 , -4.297000000000000E-02 ,
- 13.59 , -4.232000000000000E-02 ,
- 13.6 , -1.224000000000000E-02 ,
- 13.61 , 1.559000000000000E-02 ,
- 13.62 , 1.639000000000000E-02 ,
- 13.63 , -1.544000000000000E-02 ,
- 13.64 , -5.384000000000000E-02 ,
- 13.65 , -7.287000000000000E-02 ,
- 13.66 , -8.747000000000001E-02 ,
- 13.67 , -0.10976 ,
- 13.68 , -0.11529 ,
- 13.69 , -8.388000000000000E-02 ,
- 13.7 , -3.945000000000000E-02 ,
- 13.71 , -2.420000000000000E-02 ,
- 13.72 , -3.630000000000000E-02 ,
- 13.73 , -3.928000000000000E-02 ,
- 13.74 , -2.207000000000000E-02 ,
- 13.75 , -5.590000000000000E-03 ,
- 13.76 , -9.450000000000000E-03 ,
- 13.77 , -2.752000000000000E-02 ,
- 13.78 , -4.478000000000000E-02 ,
- 13.79 , -6.457000000000000E-02 ,
- 13.8 , -8.530000000000000E-02 ,
- 13.81 , -8.704000000000001E-02 ,
- 13.82 , -5.918000000000000E-02 ,
- 13.83 , -3.830000000000000E-03 ,
- 13.84 , 7.192000000000000E-02 ,
- 13.85 , 0.14312 ,
- 13.86 , 0.17488 ,
- 13.87 , 0.16315 ,
- 13.88 , 0.14274 ,
- 13.89 , 0.14017 ,
- 13.9 , 0.14556 ,
- 13.91 , 0.13989 ,
- 13.92 , 0.12104 ,
- 13.93 , 9.578000000000000E-02 ,
- 13.94 , 7.056999999999999E-02 ,
- 13.95 , 5.257000000000000E-02 ,
- 13.96 , 4.283000000000000E-02 ,
- 13.97 , 3.754000000000000E-02 ,
- 13.98 , 3.580000000000000E-02 ,
- 13.99 , 3.422000000000000E-02 ,
- 14.0 , 2.593000000000000E-02 ,
- 14.01 , 4.220000000000000E-03 ,
- 14.02 , -1.590000000000000E-02 ,
- 14.03 , -2.929000000000000E-02 ,
- 14.04 , 4.251000000000000E-02 ,
- 14.05 , 5.369000000000000E-02 ,
- 14.06 , 6.154000000000000E-02 ,
- 14.07 , 6.560000000000001E-02 ,
- 14.08 , 6.591000000000000E-02 ,
- 14.09 , 6.272000000000000E-02 ,
- 14.1 , 5.704000000000000E-02 ,
- 14.11 , 5.054000000000000E-02 ,
- 14.12 , 4.304000000000000E-02 ,
- 14.13 , 3.569000000000000E-02 ,
- 14.14 , 2.953000000000000E-02 ,
- 14.15 , 2.591000000000000E-02 ,
- 14.16 , 2.479000000000000E-02 ,
- 14.17 , 2.511000000000000E-02 ,
- 14.18 , 2.581000000000000E-02 ,
- 14.19 , 2.493000000000000E-02 ,
- 14.2 , 2.314000000000000E-02 ,
- 14.21 , 2.027000000000000E-02 ,
- 14.22 , 1.935000000000000E-02 ,
- 14.23 , 2.023000000000000E-02 ,
- 14.24 , 2.506000000000000E-02 ,
- 14.25 , 3.099000000000000E-02 ,
- 14.26 , 3.760000000000000E-02 ,
- 14.27 , 4.262000000000000E-02 ,
- 14.28 , 4.532000000000000E-02 ,
- 14.29 , 4.802000000000000E-02 ,
- 14.3 , 5.005000000000000E-02 ,
- 14.31 , 5.302000000000000E-02 ,
- 14.32 , 5.416000000000000E-02 ,
- 14.33 , 5.517000000000000E-02 ,
- 14.34 , 5.543000000000000E-02 ,
- 14.35 , 5.403000000000000E-02 ,
- 14.36 , 5.095000000000000E-02 ,
- 14.37 , 4.660000000000000E-02 ,
- 14.38 , 4.407000000000000E-02 ,
- 14.39 , 4.359000000000000E-02 ,
- 14.4 , 4.649000000000000E-02 ,
- 14.41 , 4.927000000000000E-02 ,
- 14.42 , 5.116000000000000E-02 ,
- 14.43 , 5.246000000000000E-02 ,
- 14.44 , 5.290000000000000E-02 ,
- 14.45 , 5.342000000000000E-02 ,
- 14.46 , 5.301000000000000E-02 ,
- 14.47 , 5.389000000000000E-02 ,
- 14.48 , 5.518000000000000E-02 ,
- 14.49 , 5.594000000000000E-02 ,
- 14.5 , 5.543000000000000E-02 ,
- 14.51 , 5.542000000000000E-02 ,
- 14.52 , 5.677000000000000E-02 ,
- 14.53 , 5.746000000000000E-02 ,
- 14.54 , 5.802000000000000E-02 ,
- 14.55 , 5.847000000000000E-02 ,
- 14.56 , 5.842000000000000E-02 ,
- 14.57 , 5.750000000000000E-02 ,
- 14.58 , 5.606000000000000E-02 ,
- 14.59 , 5.592000000000000E-02 ,
- 14.6 , 5.517000000000000E-02 ,
- 14.61 , 5.439000000000000E-02 ,
- 14.62 , 5.392000000000000E-02 ,
- 14.63 , 5.395000000000000E-02 ,
- 14.64 , 5.260000000000000E-02 ,
- 14.65 , 5.031000000000000E-02 ,
- 14.66 , 4.883000000000000E-02 ,
- 14.67 , 4.944000000000000E-02 ,
- 14.68 , 5.215000000000000E-02 ,
- 14.69 , 5.627000000000000E-02 ,
- 14.7 , 6.244000000000000E-02 ,
- 14.71 , 6.783000000000000E-02 ,
- 14.72 , 7.159000000000000E-02 ,
- 14.73 , 7.149999999999999E-02 ,
- 14.74 , 6.673000000000000E-02 ,
- 14.75 , 5.755000000000000E-02 ,
- 14.76 , 4.539000000000000E-02 ,
- 14.77 , 3.504000000000000E-02 ,
- 14.78 , 2.721000000000000E-02 ,
- 14.79 , 2.308000000000000E-02 ,
- 14.8 , 2.125000000000000E-02 ,
- 14.81 , 2.022000000000000E-02 ,
- 14.82 , 1.831000000000000E-02 ,
- 14.83 , 1.547000000000000E-02 ,
- 14.84 , 1.321000000000000E-02 ,
- 14.85 , 1.112000000000000E-02 ,
- 14.86 , 1.025000000000000E-02 ,
- 14.87 , 9.549999999999999E-03 ,
- 14.88 , 1.040000000000000E-02 ,
- 14.89 , 1.059000000000000E-02 ,
- 14.9 , 1.108000000000000E-02 ,
- 14.91 , 1.195000000000000E-02 ,
- 14.92 , 1.452000000000000E-02 ,
- 14.93 , 1.809000000000000E-02 ,
- 14.94 , 2.029000000000000E-02 ,
- 14.95 , 2.323000000000000E-02 ,
- 14.96 , 2.515000000000000E-02 ,
- 14.97 , 2.836000000000000E-02 ,
- 14.98 , 3.278000000000000E-02 ,
- 14.99 , 3.934000000000000E-02 ,
- 15.00 , 0.0 ,
-      ),
-                    INTERPOL='LIN',
-                    PROL_DROITE='CONSTANT',
-                    PROL_GAUCHE='EXCLU',);
-
-
-
-
diff --git a/Tests/testcomm7/forma12c.comm b/Tests/testcomm7/forma12c.comm
deleted file mode 100755 (executable)
index 2027774..0000000
+++ /dev/null
@@ -1,773 +0,0 @@
-# MODIF  DATE 12/05/2005   AUTEUR DURAND C.DURAND 
-# TITRE TP ANALYSE SISMIQUE
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2004  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY  
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY  
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR     
-# (AT YOUR OPTION) ANY LATER VERSION.                                                    
-#                                                                       
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT   
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF            
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU      
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.                              
-#                                                                       
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE     
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,         
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.        
-# ======================================================================
-# RESPONSABLE BOYERE E.BOYERE
-#-----------------------------------------------------------------------
-#
-#  ANALYSE RIS12 TR4 REGLEMENTAIRE
-#  SCENARIO 1
-#  GL1(X,Y) + GL2(Z)
-#
-#-----------------------------------------------------------------------
-
-DEBUT(CODE=_F(NOM ='FORMA12C',NIV_PUB_WEB='INTERNET'))
-
-MAILLAGE=LIRE_MAILLAGE(INFO=2)
-
-MODELE=AFFE_MODELE(
-                  MAILLAGE=MAILLAGE,
-                   AFFE=(
-                         _F(GROUP_MA='GPOU_D_T',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='POU_D_T',),
-                         _F(GROUP_MA='GPOU_C_T',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='POU_C_T',),
-                         _F(GROUP_MA='GDIS_TR',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_TR',),
-                            ),
-                              )
-                              
-IMPR_RESU(FORMAT='CASTEM',UNITE=37,
-          MODELE=MODELE,
-          RESU=_F(
-                  MAILLAGE=MAILLAGE)) 
-                  
-                                               
-                             
-#-----------------------------------------------------------------------
-# CARACTERISTIQUES DES ELEMENTS
-#-----------------------------------------------------------------------
-
-
-CARA=AFFE_CARA_ELEM(
-                    MODELE=MODELE,
-                    POUTRE=(
-                           _F(GROUP_MA='GMEL0301',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.00711),),
-                            _F(GROUP_MA='GMEL0501',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL0601',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL0701',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL1001',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL1101',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL1201',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL1501',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL1701',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL1801',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL1901',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL2001',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL2101',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL2201',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL2401',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.00711),),),
-                    DISCRET=(_F(MAILLE='M0801I02',
-                                CARA='M_TR_D_N',
-                                VALE=(36.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0),),
-                             _F(MAILLE='M1301I02',
-                                CARA='M_TR_D_N',
-                                VALE=(36.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0),),),
-                    DEFI_ARC=(_F(GROUP_MA='GMEL0601',
-                                 CENTRE=(466.39260860000002,107.5500031,0.27747499939999998),
-                                 RAYON=0.22859999540000001,
-                                 COEF_FLEX_XY=14.43145561,
-                                 COEF_FLEX_XZ=14.43145561,),
-                              _F(GROUP_MA='GMEL1101',
-                                 CENTRE=(466.16400149999998,107.3214035,3.7724525930000001),
-                                 RAYON=0.22859999540000001,
-                                 COEF_FLEX_XY=14.43145561,
-                                 COEF_FLEX_XZ=14.43145561,),
-                              _F(GROUP_MA='GMEL1701',
-                                 CENTRE=(466.16400149999998,106.4785995,4.2335472110000003),
-                                 RAYON=0.22859999540000001,
-                                 COEF_FLEX_XY=14.43145561,
-                                 COEF_FLEX_XZ=14.43145561,),
-                              _F(GROUP_MA='GMEL1901',
-                                 CENTRE=(466.16400149999998,106.4785995,8.7655010220000005),
-                                 RAYON=0.22859999540000001,
-                                 COEF_FLEX_XY=14.43145561,
-                                 COEF_FLEX_XZ=14.43145561,),
-                              _F(GROUP_MA='GMEL2101',
-                                 CENTRE=(466.16400149999998,107.4713974,9.2274990080000006),
-                                 RAYON=0.22859999540000001,
-                                 COEF_FLEX_XY=14.43145561,
-                                 COEF_FLEX_XZ=14.43145561,),),)
-
-#-----------------------------------------------------------------------
-# DEFINITION DES MATERIAUX
-#-----------------------------------------------------------------------
-
-MATP01=DEFI_MATERIAU(ELAS=_F(E=1.97E11,
-                             NU=0.3,
-                             RHO=1.3108749019999999E4,
-                             ALPHA=1.639999937E-05,),)
-MATP03=DEFI_MATERIAU(ELAS=_F(E=1.97E11,
-                             NU=0.3,
-                             RHO=1.956015625E4,
-                             ALPHA=1.639999937E-05,),)
-
-#-----------------------------------------------------------------------
-# DEFINITION DES SUPPORTS
-#-----------------------------------------------------------------------
-
-SUPPORT=AFFE_CHAR_MECA(  
-      MODELE=MODELE,
-      DDL_IMPO=(
-# PF1 ET PF2      
-     _F( NOEUD = ('N02__I00', 'N01__I00',), 
-               DX = 0., DY = 0., DZ = 0., DRX = 0., DRY = 0., DRZ = 0.),
-# GL1      
-     _F( NOEUD = 'N0701I00', 
-               DX = 0., DY = 0.),
-# GL2
-     _F( NOEUD = 'N1201I00', 
-               DZ = 0.),            
-              ),
-                  )
-
-#-----------------------------------------------------------------------
-# DEFINITION DES CHAMPS DE MATERIAUX
-#-----------------------------------------------------------------------
-
-CHMATP=AFFE_MATERIAU(MAILLAGE=MAILLAGE,
-                     AFFE=(_F(GROUP_MA='GMAT01',
-                              MATER=MATP01,
-                              TEMP_REF=20.0,),
-                           _F(GROUP_MA='GMAT03',
-                              MATER=MATP03,
-                              TEMP_REF=20.0,),),)
-
-#-----------------------------------------------------------------------
-# ASSEMBLAGE MATRICE MASSE ET RIGIDITE
-#-----------------------------------------------------------------------
-
-MACRO_MATR_ASSE(MODELE=MODELE,
-                CHAM_MATER=CHMATP,
-                CARA_ELEM=CARA,
-                CHARGE=SUPPORT,
-                NUME_DDL=CO('NUMDDL'),
-                MATR_ASSE=(_F(MATRICE=CO("MATRRIGI"),
-                              OPTION='RIGI_MECA',),
-                           _F(MATRICE=CO("MATRMASS"),
-                              OPTION='MASS_MECA',),),);
-                              
-                              
-#-----------------------------------------------------------------------
-# ASSEMBLAGE DU SECOND MEMBRE
-#-----------------------------------------------------------------------
-
-INCLUDE(UNITE=22)
-
-CHSEIX=CALC_CHAR_SEISME(  MATR_MASS=MATRMASS,
-     DIRECTION=(1., 0., 0.,), MONO_APPUI='OUI'
-      )
-CHSEIY=CALC_CHAR_SEISME(  MATR_MASS=MATRMASS,
-     DIRECTION=(0., 1., 0.,), MONO_APPUI='OUI'
-      )
-CHSEIZ=CALC_CHAR_SEISME(  MATR_MASS=MATRMASS,
-     DIRECTION=(0., 0., 1.,), MONO_APPUI='OUI'
-      )
-
-#-----------------------------------------------------------------------
-# CALCUL DES MODES 
-#-----------------------------------------------------------------------                             
-MASSINER=POST_ELEM(
-               MODELE=MODELE,
-               CHARGE=SUPPORT,
-               CARA_ELEM=CARA,
-               CHAM_MATER=CHMATP,
-               MASS_INER=_F( TOUT = 'OUI',)
-                        )
-MODES=MACRO_MODE_MECA( 
-               MATR_A=MATRRIGI,
-               MATR_B=MATRMASS,
-               CALC_FREQ=_F( 
-               FREQ_MIN = 0.0,
-               FREQ_MAX = 33.0,
-               NB_BLOC_FREQ = 1),
-               VERI_MODE=_F( STOP_ERREUR = 'NON'),
-               NORM_MODE=_F( 
-                     NORME = 'MASS_GENE',
-                     MASS_INER =MASSINER),
-                 IMPRESSION=_F( TOUT_PARA = 'OUI')
-                  )
-
-# TEST_RESU UNIQUEMENT POUR FAIRE CAS TEST
-TEST_RESU(RESU=(_F(RESULTAT=MODES,
-                   NUME_ORDRE=1,
-                   PARA='FREQ',
-                   VALE= 4.5135794612152,
-                   PRECISION=1e-05,
-                   REFERENCE='NON_REGRESSION',
-                   VERSION='7.3.19',)))
-
-MODES=CALC_ELEM(
-                reuse=MODES,
-                MODELE=MODELE,
-                CHAM_MATER=CHMATP,
-                CARA_ELEM=CARA,
-                OPTION=(
-                'EFGE_ELNO_DEPL',
-                  ),
-                RESULTAT=MODES,)
-
-###########################################################
-#----  REPONSE TRANSITOIRE PAR SUPERPOSITION MODALE ------
-#----  MONO APPUI GRANDEURS RELATIVES ------
-###########################################################
-
-# DEFINITION DES INSTANTS DE RECUPERATION
-
-L_RECU=DEFI_LIST_REEL(  DEBUT=0.,
-                      INTERVALLE=_F(  
-                        JUSQU_A = 20.47,  
-                        PAS = 0.01) 
-                              )
-
-#----------------------------------------------------
-#------------- PROJECTION SUR LA BASE MODALE --------
-#----------------------------------------------------
-MACRO_PROJ_BASE(
-               BASE=MODES,
-               MATR_ASSE_GENE=(
-                        _F(
-                        MATRICE=CO("MASSEGEN"),
-                        MATR_ASSE=MATRMASS,
-                        ),
-                        _F(
-                        MATRICE=CO("RIGIDGEN"),
-                        MATR_ASSE=MATRRIGI,
-                        ),        
-               ),
-               VECT_ASSE_GENE=(
-                        _F(
-                        VECTEUR=CO("EFGENX"),
-                        VECT_ASSE=CHSEIX,
-                        ),
-                        _F(
-                        VECTEUR=CO("EFGENY"),
-                        VECT_ASSE=CHSEIY,
-                        ),
-                        _F(
-                        VECTEUR=CO("EFGENZ"),
-                        VECT_ASSE=CHSEIZ,
-                        ),                        
-                      ),  
-                     )
-
-#------------------------------------------------------------------
-#-------------- RESOLUTION DU PB GENERALISE -----------------------
-#-------------- SANS CORRECTION STATIQUE --------------------------
-#------------------------------------------------------------------
-GSCR=DYNA_TRAN_MODAL(  
-                  MASS_GENE=MASSEGEN,
-                  RIGI_GENE=RIGIDGEN,
-                  AMOR_REDUIT=0.02,
-                  EXCIT=(
-                  _F(
-                     VECT_GENE=EFGENX,
-                     FONC_MULT=ACCELH1,
-                        ),
-                  _F(
-                     VECT_GENE=EFGENY,
-                     FONC_MULT=ACCELH1,
-                        ),      
-                  _F(
-                     VECT_GENE=EFGENZ,
-                     FONC_MULT=ACCELV1,
-                        ),      
-                           ),
-                  INCREMENT=_F(
-                     INST_INIT = 0.,
-                     INST_FIN =20.47,
-                     PAS = 0.001
-                           ),
-                        )
-
-#--------------------------------------------------------------
-#---- RESTITUTION GRANDEUR PHYSIQUE DANS LE REPERE RELATIF
-#--- SANS CORRECTION STATIQUE 
-#--------------------------------------------------------------
-# RESTITUTION GLOBALE DU CHAMP DE DEPLACEMENT RELATIF A CHAQUE INSTANT 
-# DE LA LISTE L_RECU
-RGSCR=REST_BASE_PHYS(  
-               RESU_GENE=GSCR,
-               INTERPOL='LIN',   
-               LIST_INST=L_RECU,
-               #TOUT_INST='OUI',
-               TOUT_CHAM='OUI',
-                      )
-DPSCR=CREA_CHAMP(
-              TYPE_CHAM='NOEU_DEPL_R',
-              OPERATION='EXTR',
-              RESULTAT=RGSCR,
-              NOM_CHAM='DEPL',
-              TYPE_MAXI='MAXI',
-              TYPE_RESU='VALE',
-              TOUT_ORDRE='OUI'
-                     )
-TDPSCR=POST_RELEVE_T( 
-              ACTION=
-              _F( 
-            INTITULE = 'DEPL_MAX_R',
-            GROUP_NO='GNSTR01',                                         
-            CHAM_GD=DPSCR,            
-            TOUT_CMP='OUI',                            
-            OPERATION ='EXTRACTION',                           
-                     ),
-            )
-
-
-# RESTITUTION GLOBALE DU CHAMP EFGE_ELNO_DEPL A CHAQUE INSTANT 
-# DE LA LISTE L_RECU
-RGSCR=CALC_ELEM(
-                reuse=RGSCR,
-                MODELE=MODELE,
-                CHAM_MATER=CHMATP,
-                CARA_ELEM=CARA,
-                OPTION=(
-                'EFGE_ELNO_DEPL',
-                  ),
-                RESULTAT=RGSCR,)                                      
-EFSCR=CREA_CHAMP(
-              TYPE_CHAM='ELNO_SIEF_R',
-              OPERATION='EXTR',
-              RESULTAT=RGSCR,
-              NOM_CHAM='EFGE_ELNO_DEPL',
-              TYPE_MAXI='MAXI',
-              TYPE_RESU='VALE',
-              TOUT_ORDRE='OUI'
-                     )
-TEFSCR=POST_RELEVE_T( 
-              ACTION=
-              _F( 
-            INTITULE = 'EFGE_MAX_R',
-            GROUP_NO='GNSTR01',                                         
-            CHAM_GD=EFSCR,            
-            TOUT_CMP='OUI',                            
-            OPERATION ='EXTRACTION',                           
-                     ),
-            )
-IMPR_TABLE(
-          TABLE=TEFSCR,
-         FORMAT='TABLEAU',
-               )
-
-###########################################################
-#----  REPONSE TRANSITOIRE PAR SUPERPOSITION MODALE ------
-#----  MULTI APPUIS GRANDEURS ABSOLUES ------
-###########################################################
-
-# DEFINITION EXCITATION MULTIPLE
-
-MSTA=MODE_STATIQUE(
-         MATR_RIGI=MATRRIGI,
-         MATR_MASS=MATRMASS,
-         MODE_STAT=_F(TOUT='OUI',AVEC_CMP=('DX','DY','DZ'),),)
-
-
-CHSEIXM=CALC_CHAR_SEISME(
-     MATR_MASS=MATRMASS,
-     DIRECTION=(1., 0., 0.,),
-     MODE_STAT=MSTA, 
-     NOEUD=('N02__I00','N01__I00','N0701I00',),
-      )
-
-CHSEIYM=CALC_CHAR_SEISME(
-     MATR_MASS=MATRMASS,
-     DIRECTION=(0., 1., 0.,),
-     MODE_STAT=MSTA, 
-     NOEUD=('N02__I00','N01__I00','N0701I00',),
-      )
-      
-CHSEIZM=CALC_CHAR_SEISME(
-     MATR_MASS=MATRMASS,
-     DIRECTION=(0., 0., 1.,),
-     MODE_STAT=MSTA, 
-     NOEUD=('N02__I00','N01__I00','N1201I00',),
-      )
-
-MACRO_PROJ_BASE(
-               BASE=MODES,
-               MATR_ASSE_GENE=(
-                        _F(
-                        MATRICE=CO("MASGEN2"),
-                        MATR_ASSE=MATRMASS,
-                        ),
-                        _F(
-                        MATRICE=CO("RIGGEN2"),
-                        MATR_ASSE=MATRRIGI,
-                        ),        
-               ),
-               VECT_ASSE_GENE=(
-                        _F(
-                        VECTEUR=CO("EFX2"),
-                        VECT_ASSE=CHSEIXM,
-                        ),
-                        _F(
-                        VECTEUR=CO("EFY2"),
-                        VECT_ASSE=CHSEIYM,
-                        ),
-                        _F(
-                        VECTEUR=CO("EFZ2"),
-                        VECT_ASSE=CHSEIZM,
-                        ),                        
-                      ),  
-                     )
-               
-
-VITESH1=CALC_FONCTION(
-                  INTEGRE=_F(FONCTION=ACCELH1,METHODE='TRAPEZE',),
-                  PROL_DROITE='CONSTANT'         )
-DEPLAH1=CALC_FONCTION(
-                  INTEGRE=_F(FONCTION=VITESH1,METHODE='TRAPEZE',),
-                  PROL_DROITE='CONSTANT'         )
-VITESV1=CALC_FONCTION(
-                  INTEGRE=_F(FONCTION=ACCELV1,METHODE='TRAPEZE',),
-                  PROL_DROITE='CONSTANT'         )
-DEPLAV1=CALC_FONCTION(
-                  INTEGRE=_F(FONCTION=VITESV1,METHODE='TRAPEZE',),
-                  PROL_DROITE='CONSTANT'         )
-
-GSCA=DYNA_TRAN_MODAL(  
-                  MASS_GENE=MASGEN2,
-                  RIGI_GENE=RIGGEN2,
-                  AMOR_REDUIT=0.02,
-                  MODE_STAT=MSTA,
-                  EXCIT=(
-                  _F(
-                   VECT_GENE=EFX2,
-                   ACCE=ACCELH1,
-                   VITE=VITESH1,
-                   DEPL=DEPLAH1,
-                   MULT_APPUI='OUI',
-                   DIRECTION=(1.,0.,0.,),
-                   NOEUD=('N02__I00','N01__I00','N0701I00',),
-                       ),
-                  _F(
-                   VECT_GENE=EFY2,
-                   ACCE=ACCELH1,
-                   VITE=VITESH1,
-                   DEPL=DEPLAH1,
-                   MULT_APPUI='OUI',
-                   DIRECTION=(0.,1.,0.,),
-                   NOEUD=('N02__I00','N01__I00','N0701I00',),
-                       ),
-                  _F(
-                   VECT_GENE=EFZ2,
-                   ACCE=ACCELV1,
-                   VITE=VITESV1,
-                   DEPL=DEPLAV1,
-                   MULT_APPUI='OUI',
-                   DIRECTION=(0.,0.,1.,),
-                   NOEUD=('N02__I00','N01__I00','N1201I00',),
-                       ),                      
-                           ),
-                  INCREMENT=_F(
-                     INST_INIT = 0.,
-                     INST_FIN =20.47,
-                     PAS = 0.001
-                           ),
-                        )
-                        
-                        
-# RESTITUTION GRANDEURS ABSOLUES
-#-------------------------------
-
-RGSCA=REST_BASE_PHYS(  
-               RESU_GENE=GSCA,
-               INTERPOL='LIN',   
-               LIST_INST=L_RECU,
-               TOUT_CHAM='OUI',
-               MULT_APPUI='OUI',
-                      )
-                      
-# DEPLACEMENTS
-
-DPSCA=CREA_CHAMP(
-              TYPE_CHAM='NOEU_DEPL_R',
-              OPERATION='EXTR',
-              RESULTAT=RGSCA,
-              NOM_CHAM='DEPL',
-              TYPE_MAXI='MAXI',
-              TYPE_RESU='VALE',
-              TOUT_ORDRE='OUI'
-                     )
-                     
-TDPSCA=POST_RELEVE_T( 
-              ACTION=
-              _F( 
-            INTITULE = 'DEPL_MAX_A',
-            GROUP_NO='GNSTR01',                                         
-            CHAM_GD=DPSCA,            
-            TOUT_CMP='OUI',                            
-            OPERATION ='EXTRACTION',                           
-                     ),
-            )
-
-IMPR_TABLE(
-          TABLE=TDPSCA,
-         FORMAT='TABLEAU',
-               )
-               
-# EFFORTS               
-                
-RGSCA=CALC_ELEM(
-                reuse=RGSCA,
-                MODELE=MODELE,
-                CHAM_MATER=CHMATP,
-                CARA_ELEM=CARA,
-                OPTION=(
-                'EFGE_ELNO_DEPL',
-                  ),
-                RESULTAT=RGSCA,)
-                                                      
-EFSCA=CREA_CHAMP(
-              TYPE_CHAM='ELNO_SIEF_R',
-              OPERATION='EXTR',
-              RESULTAT=RGSCA,
-              NOM_CHAM='EFGE_ELNO_DEPL',
-              TYPE_MAXI='MAXI',
-              TYPE_RESU='VALE',
-              TOUT_ORDRE='OUI'
-                     )
-                     
-TEFSCA=POST_RELEVE_T( 
-              ACTION=
-              _F( 
-            INTITULE = 'EFGE_MAX_A',
-            GROUP_NO='GNSTR01',                                         
-            CHAM_GD=EFSCA,            
-            TOUT_CMP='OUI',                            
-            OPERATION ='EXTRACTION',                           
-                     ),
-            )
-IMPR_TABLE(
-          TABLE=TEFSCA,
-         FORMAT='TABLEAU',
-               )
-
-
-# RESTITUTION GRANDEURS RELATIVES
-#-------------------------------
-
-# DEPLACEMENTS
-
-RGSCR2=REST_BASE_PHYS(  
-               RESU_GENE=GSCA,
-               INTERPOL='LIN',   
-               LIST_INST=L_RECU,
-               TOUT_CHAM='OUI',               
-                      ) 
-                      
-DPSCR2=CREA_CHAMP(
-              TYPE_CHAM='NOEU_DEPL_R',
-              OPERATION='EXTR',
-              RESULTAT=RGSCR2,
-              NOM_CHAM='DEPL',
-              TYPE_MAXI='MAXI',
-              TYPE_RESU='VALE',
-              TOUT_ORDRE='OUI'
-                     )
-                     
-TDPSCR2=POST_RELEVE_T( 
-              ACTION=
-              _F( 
-            INTITULE = 'DEPL_MAX_R2',
-            GROUP_NO='GNSTR01',                                         
-            CHAM_GD=DPSCR2,            
-            TOUT_CMP='OUI',                            
-            OPERATION ='EXTRACTION',                           
-                     ),
-            )
-            
-IMPR_TABLE(
-          TABLE=TDPSCR2,
-         FORMAT='TABLEAU',
-               )
-
-# EFFORTS
-
-RGSCR2=CALC_ELEM(
-                reuse=RGSCR2,
-                MODELE=MODELE,
-                CHAM_MATER=CHMATP,
-                CARA_ELEM=CARA,
-                OPTION=(
-                'EFGE_ELNO_DEPL',
-                  ),
-                RESULTAT=RGSCR2,)
-                                                      
-EFSCR2=CREA_CHAMP(
-              TYPE_CHAM='ELNO_SIEF_R',
-              OPERATION='EXTR',
-              RESULTAT=RGSCR2,
-              NOM_CHAM='EFGE_ELNO_DEPL',
-              TYPE_MAXI='MAXI',
-              TYPE_RESU='VALE',
-              TOUT_ORDRE='OUI'
-                     )
-                     
-TEFSCR2=POST_RELEVE_T( 
-              ACTION=
-              _F( 
-            INTITULE = 'EFGE_MAX_R2',
-            GROUP_NO='GNSTR01',                                         
-            CHAM_GD=EFSCR2,            
-            TOUT_CMP='OUI',                            
-            OPERATION ='EXTRACTION',                           
-                     ),
-            )
-            
-IMPR_TABLE(
-          TABLE=TEFSCR2,
-         FORMAT='TABLEAU',
-               )
-
-###########################################################
-#------REPONSE SPECTRALE PAR SUPERPOSITION MODALE--------- 
-###########################################################
-
-# CALCUL DU SPECTRE DE REPONSE OSCILLATEUR EN PSEUDO ACCELERATION ABSOLUE
-# NAPPE SRO FONCTION DE AMORTISSEMENT
-#------------------------------------------------------------------------
-SROXY=CALC_FONCTION(
-                  SPEC_OSCI=_F(
-                     FONCTION=ACCELH1,
-                     AMOR_REDUIT=(0.02,0.05,0.10),                     
-                     NORME=9.81,
-                     ),
-                  )
-SROZ=CALC_FONCTION(
-                  SPEC_OSCI=_F(
-                     FONCTION=ACCELV1,
-                     AMOR_REDUIT=(0.02,0.05,0.10),                     
-                     NORME=9.81,
-                     ),
-                  )
-
-
-#-----------------------------------------------
-# REPONSE SPECTRALE SANS CORRECTION STATIQUE
-#-----------------------------------------------
-SPEC=COMB_SISM_MODAL(
-                       MODE_MECA=MODES,
-                       AMOR_REDUIT=0.02,
-                       MASS_INER=MASSINER,
-                       EXCIT=_F(
-                           MONO_APPUI='OUI',
-                           TRI_SPEC='OUI',
-                           SPEC_OSCI=(SROXY,SROXY,SROZ),
-                           ECHELLE=(9.81,9.81,9.81),),
-                       COMB_MODE=_F(TYPE='CQC',),
-                       COMB_DIRECTION=_F(  TYPE = 'QUAD',),
-                       OPTION=(
-                       'DEPL',
-                       'EFGE_ELNO_DEPL',
-                       ),
-                        )
-                        
-EFSPEC=POST_RELEVE_T( 
-              ACTION=
-              _F( 
-            INTITULE = 'EFGE_SPEC',
-            GROUP_NO='GNSTR01',                                         
-            RESULTAT=SPEC,
-            NOM_CHAM='EFGE_ELNO_DEPL',
-            NUME_ORDRE=4,            
-            TOUT_CMP='OUI',                            
-            OPERATION ='EXTRACTION',                           
-                     ),
-            )
-            
-IMPR_TABLE(
-          TABLE=EFSPEC,
-         FORMAT='TABLEAU',
-               )
-
-DPSPEC=POST_RELEVE_T( 
-              ACTION=
-              _F( 
-            INTITULE = 'DEPL_SPEC',
-            GROUP_NO='GNSTR01',                                         
-            RESULTAT=SPEC,
-            NOM_CHAM='DEPL',
-            NUME_ORDRE=4,            
-            TOUT_CMP='OUI',                            
-            OPERATION ='EXTRACTION',                           
-                     ),
-            )
-            
-IMPR_TABLE(
-          TABLE=DPSPEC,
-         FORMAT='TABLEAU',
-               )                        
-                
-
-
-FIN()
-
-
-                        
-
-
-
diff --git a/Tests/testcomm7/g.comm b/Tests/testcomm7/g.comm
deleted file mode 100644 (file)
index 8756209..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-DEBUT()
-sensible=[2.1E11, 0.3,  1.E-6,   1.E-6,   ]
-
-# parse: -affectation
-n=len(sensible)
-PS=[None]*n
-
-#for i in range(n):
-#    PS[i]=DEFI_PARA_SENSI(VALE=sensible[i])
-
-FIN()
diff --git a/Tests/testcomm7/hplp101b.comm b/Tests/testcomm7/hplp101b.comm
deleted file mode 100755 (executable)
index f6f6625..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-# MODIF  DATE 09/05/2006   AUTEUR REZETTE C.REZETTE 
-# TITRE FISSURE AU CENTRE D'UNE PLAQUE MINCE RECTANGULAIRE FAISANT
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2004  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY  
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY  
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR     
-# (AT YOUR OPTION) ANY LATER VERSION.                                                    
-#                                                                       
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT   
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF            
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU      
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.                              
-#                                                                       
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE     
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,         
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.        
-# ======================================================================
-#       OBSTACLE A UN FLUC DE CHALEUR UNIFORME EN MILIEU ISOTROPE
-#
-# TESTE LES DERIVEES DE G DANS LE CAS D'UN CHARGEMENT EN FORCE DE VOLUME
-
-DEBUT(  CODE=_F( NOM = 'HPLP101B',NIV_PUB_WEB='INTERNET'))
-
-YOUNG = DEFI_PARA_SENSI(VALE=1.)
-FORC = DEFI_PARA_SENSI(VALE=1.)
-
-MA=LIRE_MAILLAGE( )
-
-MA=DEFI_GROUP( reuse=MA,   MAILLAGE=MA,
-                           CREA_GROUP_NO=_F( 
-                         GROUP_MA = ( 'LP9P10',  'LP9P10B', 
-                                      'LP8P9',   'LP8P9B',
-                                         ))
-                       )
-
-MO=AFFE_MODELE( MAILLAGE=MA, 
-                             AFFE=_F(  TOUT = 'OUI',
-                                    PHENOMENE = 'MECANIQUE',
-                                    MODELISATION = 'C_PLAN')
-                       )
-ZERO =    DEFI_CONSTANTE(VALE=0.)
-NU =    DEFI_CONSTANTE(VALE=0.3)
-ALPHA =    DEFI_CONSTANTE(VALE=0.)
-
-MAT=DEFI_MATERIAU(ELAS_FO=_F(  E = YOUNG, NU = NU,
-                                TEMP_DEF_ALPHA =20.,
-                               ALPHA = ALPHA, RHO=7800.,))
-
-CHMAT=AFFE_MATERIAU(    MAILLAGE=MA,
-                                  AFFE=_F(  TOUT = 'OUI',
-                                         MATER = MAT)
-                          )
-
-CH=AFFE_CHAR_MECA_F(           MODELE=MO,
-                       FORCE_INTERNE=_F(TOUT='OUI',FY=FORC,),
-                               DDL_IMPO=(
-                                    _F(  GROUP_NO = 'LP8P9',
-                                               DX = ZERO),
-                                             _F(  GROUP_NO = 'LP8P9B',
-                                               DX = ZERO),
-                                             _F(  GROUP_NO = 'P11',
-                                               DY = ZERO))
-                            )
-
-DEP=MECA_STATIQUE(   MODELE=MO,   CHAM_MATER=CHMAT, 
-                      SENSIBILITE = (FORC), 
-                              EXCIT=_F( CHARGE = CH),
-                     )
-
-DEP=CALC_ELEM(reuse=DEP,RESULTAT=DEP,   
-                          SENSIBILITE = (FORC),
-              OPTION=('EPSI_ELGA_DEPL','SIEF_ELGA_DEPL',),)
-
-FOND=DEFI_FOND_FISS(    MAILLAGE=MA,
-                              FOND_FISS=_F( GROUP_NO = ('P0',)),
-                           NORMALE=(0., 1., 0.,)
-                      )
-
-THETA0=CALC_THETA(       MODELE=MO,
-                         THETA_2D=_F(  GROUP_NO = ('P0',),
-                                    MODULE = 1.,
-                                    R_INF = 3.75E-5,
-                                    R_SUP = 7.50E-5),
-                        DIRECTION=(1., 0., 0.,)
-                     )
-
-FIN()
-
-THETA01=CALC_THETA(       MODELE=MO,
-                          THETA_2D=_F(  GROUP_NO = ('P0',),
-                                     MODULE = 1.,
-                                     R_INF = 7.50E-5,
-                                     R_SUP = 1.125E-4),
-                         DIRECTION=(1., 0., 0.,)
-                     )
-
-#
-#  DERIVEE PAR RAPPORT A E
-#
-
-DEP2=MECA_STATIQUE(   MODELE=MO,   CHAM_MATER=CHMAT, 
-                      SENSIBILITE = (YOUNG), 
-                              EXCIT=_F( CHARGE = CH),
-                   )
-
-DEP2=CALC_ELEM(reuse=DEP2,RESULTAT=DEP2,   
-                          SENSIBILITE = (YOUNG), 
-              OPTION=('EPSI_ELGA_DEPL','SIEF_ELGA_DEPL',),)
-
-
-
-FIN()
-
diff --git a/Tests/testcomm7/incmat.comm b/Tests/testcomm7/incmat.comm
deleted file mode 100644 (file)
index 705a1cb..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-DEBUT()
-MA=LIRE_MAILLAGE()
-INCLUDE_MATERIAU(   NOM_AFNOR='18MND5',      TYPE_MODELE='REF',
-                      VARIANTE='A',          TYPE_VALE='NOMI',
-                     NOM_MATER='MAT3',       INFO=1               )
-
-FIN()
diff --git a/Tests/testcomm7/param1.comm b/Tests/testcomm7/param1.comm
deleted file mode 100644 (file)
index 7917261..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-
-DEBUT()
-TEMP_MOY=50.
-coef0 = 1.E-3
-
-A0=DEFI_FONCTION(      NOM_PARA='TEMP',
-                            PROL_DROITE='EXCLU',
-                            PROL_GAUCHE='EXCLU',
-                                   VALE=(
-          20.            ,14.7            *coef0,
-          50.            ,15.2            *coef0,
-          100.           ,15.8            *coef0,
-          150.           ,16.7            *coef0,
-          200.           ,17.2            *coef0,
-          250.           ,18.             *coef0,
-          300.           ,18.6            *coef0,
-          350.           ,19.3            *coef0,
-          400.           ,20.             *coef0,
-          450.           ,20.5            *coef0,
-          500.           ,21.1            *coef0,
-          550.           ,21.7            *coef0,
-          600.           ,22.2            *coef0,
-          650.           ,22.7            *coef0,
-          700.           ,23.2            *coef0,
-          750.           ,23.7            *coef0,
-          800.           ,24.1            *coef0,
-          950.           ,26.67           *coef0,
-          1150.          ,29.24           *coef0,
-          1370.          ,32.06           *coef0,
-          ))
-
-DEFI_MATERIAU(  ELAS=_F( RHO = 1.E08,  
-                         NU = 0.3,  
-                         E = A0(TEMP_MOY)))
-
-FIN()
diff --git a/Tests/testcomm7/param2.com0 b/Tests/testcomm7/param2.com0
deleted file mode 100644 (file)
index 2d32a38..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-POURSUITE();
-l1=DEFI_LIST_ENTI(DEBUT=mon_param,);
-FIN();
-
diff --git a/Tests/testcomm7/param2.comm b/Tests/testcomm7/param2.comm
deleted file mode 100644 (file)
index 19c8eeb..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-DEBUT();
-mon_param = 2;
-m=LIRE_MAILLAGE()
-FIN();
diff --git a/Tests/testcomm7/param3.11 b/Tests/testcomm7/param3.11
deleted file mode 100644 (file)
index 236ca5c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-x=45
-y=77
diff --git a/Tests/testcomm7/param3.12 b/Tests/testcomm7/param3.12
deleted file mode 100644 (file)
index 2c2a215..0000000
+++ /dev/null
@@ -1 +0,0 @@
-d=5;f=7
diff --git a/Tests/testcomm7/param3.com0 b/Tests/testcomm7/param3.com0
deleted file mode 100644 (file)
index d5a0bbf..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-POURSUITE();
-l1=DEFI_LIST_ENTI(DEBUT=2*mon_param+1,);
-l2=DEFI_LIST_ENTI(DEBUT=a[1]);
-INCLUDE_MATERIAU(   NOM_AFNOR='18MND5',      TYPE_MODELE='REF',
-                    VARIANTE='A',          TYPE_VALE='NOMI',
-                    NOM_MATER='MAT3',       INFO=1               )
-INCLUDE(UNITE=11)
-INCLUDE(UNITE=12)
-
-FIN();
-
diff --git a/Tests/testcomm7/param3.comm b/Tests/testcomm7/param3.comm
deleted file mode 100644 (file)
index b7a38ea..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-DEBUT();
-mon_param = 2;
-m=LIRE_MAILLAGE()
-a=[1,2,3,4];b=2
-FIN();
diff --git a/Tests/testcomm7/pars1.comm b/Tests/testcomm7/pars1.comm
deleted file mode 100644 (file)
index 53e7f32..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-DEBUT()
-a=1 # comment
-c=32.3 # comment
-
-aa='string # bizarre'
-a="string # bizarre"
-
-b="string ( bizarre"
-
-d="""string multi
-line
-"""
-e="""string multi # ssssssssssss
-line
-"""
-P='''string # bizarre' #profondeur ' # autre
-bbb'''
-
-#comment
-#comment
-#comment
-
-#commenta
-##XXXX=CHARGE(RAYON=0.1E-2,VALE=(0.12E-1,0.54E-5,0.1),MCF=_F(VALE=0.3E-5),
-##            V="toto",
-  ##         )
-#commentb
-
-##CH=CHARGE(RAYON=0.1E-2,VALE=(0.12E-1,0.54E-5,0.1),MCF=_F(VALE=0.3E-5),
-##          MCF2=(_F(VALE=0.3E-4,GROUP_MA='GMA0601'),_F(VALE=0.3E-2)),
-##          VALE_C=[0.12E-3,0.54E-1,0.1],
-  ##         )
-MA=LIRE_MAILLAGE()
-a=(10,
-#commentc
-12,13)
-
-#commentd
-P=1       #profondeur
-#commente
-aaa=(10,
-11, #commentc
-12,13)
-xx=EVAL("13.26")
-
-fmt_raison='-'*80+'''
-
-   Exception erreur_Fatale interceptee
-   Raison : %s
-
-'''+'-'*80+'xxxxxxxxxxxxxxxx\n'
-
-# commen """
-# commen '''
-# commen '
-# commen "
-BETA=3.41557E-08
-
-a=8.3 ;   #position
-
-FIN()
diff --git a/Tests/testcomm7/parseur.comm b/Tests/testcomm7/parseur.comm
deleted file mode 100644 (file)
index 92aaf89..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-DEBUT()
-P1 = 9.8;
-
-P2 = 8.8;
-
-P3 = 7;
-
-P5 = P3*P1;
-
-P6 = P1-3;
-
-P4 = [2,3,4];
-
-a = 1.
-b=3
-c= 3 * 5
-cc="b+3"
-d= 4 + \
- 5 \
- -4
-e=LIRE_MAILLAGE()
-##MA=LIRE_MAILLAGE()
-x=(1,2)
-y=[3,
-#comme
-4]
-z="a"
-zz='v'
-u='''aaaa
-bbbb'''
-#ne marche pas avec le parseur actuel
-#if 1:
-#  a=45
-#else:
-#  a=5.6
-d={"a":0}
-e={"a":0,
-#comme
-"d":4}
-#ne marche pas avec le parseur actuel
-#a==1
-s="-"*80
-fmt_raison='-'*80+'''
-
-   Exception erreur_Fatale interceptee
-   Raison : %s
-
-'''+'-'*80+'xxxxxxxxxxxxxxxx\n'
-
-# commen """
-# commen '''
-# commen '
-# commen "
-BETA=3.41557E-08
-
-C_0=105.7
-
-C_EQ_I05=69.1
-
-C_EQ_E05=69.1
-
-C_EQ_I10=51.6
-
-C_EQ_E10=69.1
-
-FL_INT05 = FORMULE(NOM_PARA='TEMP',VALE='''
-(0.5*BETA / ((C_0 - C_EQ_I05 )**2)
-  * (TEMP - (2.*C_0 - C_EQ_I05 ))*(TEMP - C_EQ_I05 ))''')
-
-zz=8.9;
-#ne marche pas avec le parseur actuel
-#zz=8.9;aa=10 #position
-
-FIN()
diff --git a/Tests/testcomm7/testcomm.py b/Tests/testcomm7/testcomm.py
deleted file mode 100644 (file)
index 7e9432e..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-import os,glob,sys
-import unittest
-import difflib
-
-import prefs
-from InterfaceTK import appli
-
-def add_param(j,pos,nom,valeur):
-    co=j.addentite("PARAMETRE",pos)
-    co.set_nom(nom)
-    co.set_valeur(valeur)
-    return co
-
-def add_mcsimp(obj,nom,valeur):
-    mcs=obj.get_child(nom,restreint='oui')
-    if mcs is None:
-       pos=obj.get_index_child(nom)
-       mcs=obj.addentite(nom,pos)
-    mcs.set_valeur(mcs.eval_val(valeur))
-    return mcs
-
-def cdiff(text1,text2):
-    return " ".join(difflib.context_diff(text1.splitlines(1),text2.splitlines(1)))
-
-class TestCase(unittest.TestCase):
-   app=None
-   def setUp(self):
-      if self.app == None:
-         self.app=appli.STANDALONE(version='v7')
-      pass
-
-   def tearDown(self):
-      CONTEXT.unset_current_step()
-
-   i=0
-   files= os.path.join(os.path.dirname(__file__),"*.comm")
-   for f in glob.glob(files):
-      for o in ('3','2','1','0','m'):
-       f=f[:-1]+o
-       if os.path.isfile(f):break
-
-      i=i+1
-      exec """def test%s(self,file="%s"):
-                  "fichier:%s"
-                  self.commtest(file)
-""" % (i,f,f)
-   del i
-
-   def commtest(self,file):
-      """ Test generique"""
-      #print file
-      name=os.path.splitext(os.path.basename(file))[0]
-      errfile=os.path.join(os.path.dirname(__file__),name+".err")
-      err=""
-      if os.path.isfile(errfile):
-          f=open(errfile)
-          err=f.read()
-          f.close()
-      j=self.app.openJDC(file=file)
-      assert j.cr.get_mess_exception() == ""
-
-      if err == "":
-        assert j.isvalid(),j.report()
-      else:
-        txt=str(j.report())
-        assert txt == err,cdiff(err,txt)
-
-      CONTEXT.unset_current_step()
-      j.supprime()
-      assert sys.getrefcount(j) == 2,sys.getrefcount(j)
diff --git a/Tests/testcomm7/titi.comm b/Tests/testcomm7/titi.comm
deleted file mode 100644 (file)
index a235be8..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-DEBUT()
-YOUNG = DEFI_PARA_SENSI(VALE=1.)
-FORC = DEFI_PARA_SENSI(VALE=1.)
-MA=LIRE_MAILLAGE()
-MA=DEFI_GROUP( reuse=MA,   MAILLAGE=MA,
-                           CREA_GROUP_NO=_F(
-                         GROUP_MA = ( 'LP9P10',  'LP9P10B',
-                                      'LP8P9',   'LP8P9B',
-                                         ))
-                       )
-
-MO=AFFE_MODELE( MAILLAGE=MA,
-                             AFFE=_F(  TOUT = 'OUI',
-                                    PHENOMENE = 'MECANIQUE',
-                                    MODELISATION = 'C_PLAN')
-                       )
-ZERO =    DEFI_CONSTANTE(VALE=0.)
-NU =    DEFI_CONSTANTE(VALE=0.3)
-ALPHA =    DEFI_CONSTANTE(VALE=0.)
-
-MAT=DEFI_MATERIAU(ELAS_FO=_F(  E = YOUNG, NU = NU,
-                                TEMP_DEF_ALPHA =20.,
-                               ALPHA = ALPHA, RHO=7800.,))
-
-CHMAT=AFFE_MATERIAU(    MAILLAGE=MA,
-                                  AFFE=_F(  TOUT = 'OUI',
-                                         MATER = MAT)
-                          )
-
-CH=AFFE_CHAR_MECA_F(           MODELE=MO,
-                       FORCE_INTERNE=_F(TOUT='OUI',FY=FORC,),
-                               DDL_IMPO=(
-                                    _F(  GROUP_NO = 'LP8P9',
-                                               DX = ZERO),
-                                             _F(  GROUP_NO = 'LP8P9B',
-                                               DX = ZERO),
-                                             _F(  GROUP_NO = 'P11',
-                                               DY = ZERO))
-                            )
-
-DEP=MECA_STATIQUE(   MODELE=MO,   CHAM_MATER=CHMAT,
-                      SENSIBILITE = (FORC),
-                              EXCIT=_F( CHARGE = CH),
-                     )
-
-DEP=CALC_ELEM(reuse=DEP,RESULTAT=DEP,
-                          SENSIBILITE = (FORC),
-              OPTION=('EPSI_ELGA_DEPL','SIEF_ELGA_DEPL',),)
-
-FOND=DEFI_FOND_FISS(    MAILLAGE=MA,
-                              FOND_FISS=_F( GROUP_NO = ('P0',)),
-                           NORMALE=(0., 1., 0.,)
-                      )
-
-THETA0=CALC_THETA(       MODELE=MO,
-                         THETA_2D=_F(  GROUP_NO = ('P0',),
-                                    MODULE = 1.,
-                                    R_INF = 3.75E-5,
-                                    R_SUP = 7.50E-5),
-                        DIRECTION=(1., 0., 0.,)
-                     )
-
-
-FIN()
-MA1=LIRE_MAILLAGE()
-MO1=AFFE_MODELE( MAILLAGE=MA1, AFFE=_F(  TOUT = 'OUI',
-                 PHENOMENE = 'MECANIQUE', MODELISATION = 'C_PLAN'))
-
-FIN()
diff --git a/Tests/testcomm9/a.11 b/Tests/testcomm9/a.11
deleted file mode 100644 (file)
index 1723fcb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MM=LIRE_MAILLAGE()
diff --git a/Tests/testcomm9/a.com0 b/Tests/testcomm9/a.com0
deleted file mode 100644 (file)
index 04d1cc2..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-POURSUITE()
-MA=LIRE_MAILLAGE(INFO=inf)
-FIN()
diff --git a/Tests/testcomm9/a.comm b/Tests/testcomm9/a.comm
deleted file mode 100644 (file)
index 665f63f..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-DEBUT()
-inf=1
-p2=inf+1
-p3=sin(p2)
-FIN()
diff --git a/Tests/testcomm9/aa.comm b/Tests/testcomm9/aa.comm
deleted file mode 100644 (file)
index 124141b..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-DEBUT()    
-inf1=1
-MA=LIRE_MAILLAGE(INFO=inf1)
-INCLUDE_MATERIAU(   NOM_AFNOR='18MND5',      TYPE_MODELE='REF',
-                      VARIANTE='A',          TYPE_VALE='NOMI',
-                     NOM_MATER='MAT3',       INFO=1               )
-
-FIN()
diff --git a/Tests/testcomm9/b.comm b/Tests/testcomm9/b.comm
deleted file mode 100644 (file)
index 478973d..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-DEBUT()
-a=1
-fmt_raison='-'*80+"""
-
-   Exception erreur_Fatale interceptee
-   Raison : %s
-
-"""+'-'*80+'\n'
-FIN()
diff --git a/Tests/testcomm9/c.comm b/Tests/testcomm9/c.comm
deleted file mode 100644 (file)
index a3ac435..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-from Numeric import cos
-DEBUT()
-RAYCRA=1.
-EPCRA=0.1
-S_CR=3.1415*(RAYCRA**2-(RAYCRA-EPCRA)**2)
-T_CR=3.1415
-NOMF="nomfichier"
-n=2
-
-MA=LIRE_MAILLAGE(  )
-
-MO=AFFE_MODELE(  MAILLAGE=MA,
-          #test de validateur GEOM (typ=grma) avec grma derive de GEOM
-                 AFFE=(_F(GROUP_MA = ('LI1'),
-                          PHENOMENE = 'MECANIQUE',
-                          MODELISATION = 'DIS_TR'),
-                                ),
-                  INFO=2,);
-
-carel=[0.]*78
-
-CAREG=AFFE_CARA_ELEM(MODELE=MO,
-                     DISCRET=_F(GROUP_MA=('LI1'),
-                                CARA = 'K_TR_L',
-                                VALE = carel,
-                                REPERE='LOCAL' , ),
-                                ORIENTATION=(_F(GROUP_MA=('LI1',),
-                                CARA='VECT_Y',
-                                VALE=(0.,0.,1.),),),
-                        );
-
-DEFI_FICHIER(UNITE=50, FICHIER='./REPE_OUT/zzzz206a_resu.mail')
-#test de validateur LongStr avec parametre instance de PARAMETRE
-DEFI_FICHIER(UNITE=50, FICHIER=NOMF)
-#test de validateur LongStr avec parametre instance de Formula
-u=DEFI_FICHIER( FICHIER=NOMF*2)
-DEFI_FICHIER (ACTION='LIBERER',UNITE=50)
-#test de validateur d'objet entier (typ='I'), instance de la classe entier
-DEFI_FICHIER (ACTION='LIBERER',UNITE=u)
-
-# test de validateur qui accepte tout (typ=assd)
-IMPR_CO(CONCEPT=_F(NOM=MA))
-
-FIN()
diff --git a/Tests/testcomm9/cabri02a.comm b/Tests/testcomm9/cabri02a.comm
deleted file mode 100755 (executable)
index 4c858c6..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-# MODIF  DATE 07/03/2005   AUTEUR CIBHHLV L.VIVAN 
-# RESPONSABLE MABBAS M.ABBAS
-#
-# TITRE TEST DE REFERENCE POUR LA MACRO DE CALCUL DE BRIDES CABRI
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2003  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
-# (AT YOUR OPTION) ANY LATER VERSION.
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
-# ======================================================================
-
-DEBUT(CODE=_F(  NOM = 'CABRI02A',NIV_PUB_WEB='INTRANET'));
-
-# DEFINITION DES DONNEES MATERIAUX
-
-# Temperature initiale, assemblage libre de contraintes
-TEMP_INI=25.0;
-
-# Temperature moyenne du transitoire pour calcul de lambda et rhoCp
-TEMP_MOY = 170.0;
-
-INCLUDE_MATERIAU(NOM_AFNOR='Z2CN1810',
-                 TYPE_MODELE='REF',
-                 VARIANTE='A',
-                 TYPE_VALE='NOMI',
-                 NOM_MATER='MA_BRI',
-                 EXTRACTION=_F(COMPOR='THER',
-                               TEMP_EVAL= TEMP_MOY,),
-                 UNITE_LONGUEUR='MM');
-
-INCLUDE_MATERIAU(NOM_AFNOR='Z12CN13',
-                 TYPE_MODELE='REF',
-                 VARIANTE='A',
-                 TYPE_VALE='NOMI',
-                 NOM_MATER='MA_ECR',
-                 EXTRACTION=_F(COMPOR='THER',
-                               TEMP_EVAL= TEMP_MOY,),
-                 UNITE_LONGUEUR='MM',);
-
-INCLUDE_MATERIAU(NOM_AFNOR='Z12CN13',
-                 TYPE_MODELE='REF',
-                 VARIANTE='A',
-                 TYPE_VALE='NOMI',
-                 NOM_MATER='MA_RON',
-                 EXTRACTION=_F(COMPOR='THER',
-                               TEMP_EVAL= TEMP_MOY,),
-                 UNITE_LONGUEUR='MM',);
-
-INCLUDE_MATERIAU(NOM_AFNOR='Z2CN1810',
-                 TYPE_MODELE='REF',
-                 VARIANTE='A',
-                 TYPE_VALE='NOMI',
-                 NOM_MATER='MA_GOU',
-                 EXTRACTION=_F(COMPOR='THER',
-                               TEMP_EVAL= TEMP_MOY,),
-                 UNITE_LONGUEUR='MM',);
-
-INCLUDE_MATERIAU(NOM_AFNOR='Z6CND1712',
-                 TYPE_MODELE='REF',
-                 VARIANTE='A',
-                 TYPE_VALE='NOMI',
-                 NOM_MATER='MA_LIM',
-                 EXTRACTION=_F(COMPOR='THER',
-                               TEMP_EVAL= TEMP_MOY,),
-                 UNITE_LONGUEUR='MM',);
-
-FIN();
diff --git a/Tests/testcomm9/d.comm b/Tests/testcomm9/d.comm
deleted file mode 100644 (file)
index 06bd240..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-DEBUT()
-a=1
-MA=LIRE_MAILLAGE()
-FIN()
diff --git a/Tests/testcomm9/e.comm b/Tests/testcomm9/e.comm
deleted file mode 100644 (file)
index 15bf326..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-DEBUT()
-MAYA=LIRE_MAILLAGE()
-
-MAYA=DEFI_GROUP( reuse=MAYA,   MAILLAGE=MAYA,
-  CREA_GROUP_MA=_F(  NOM = 'TOUT', TOUT = 'OUI'))
-
-BARRE1=AFFE_MODELE(  MAILLAGE=MAYA,
-                            AFFE=_F( GROUP_MA='SS1',
-                                  MODELISATION = 'POU_D_E',
-                                  PHENOMENE = 'MECANIQUE'))
-#
-MATERIO1=DEFI_MATERIAU(  ELAS=_F( RHO = 1.E08,  NU = 0.3,  E = 1.E10))
-
-MATERIO2=DEFI_MATERIAU(  ELAS=_F( RHO = 0.,  NU = 0.,   E = 1.E15))
-#
-CHMAT=AFFE_MATERIAU(  MAILLAGE=MAYA,AFFE=(
-                              #_F( TOUT = 'OUI',      MATER = MATERIO1),
-                              _F( GROUP_MA = 'SS1',   MATER = MATERIO1),
-                              _F( GROUP_MA = 'SS2',   MATER = MATERIO1),
-                              _F( GROUP_MA = 'SS3',   MATER = MATERIO1),
-                              _F( GROUP_MA = 'RIGIDE', MATER = MATERIO2),
-)) # commentaire test
-
-CARA1=AFFE_CARA_ELEM(  MODELE=BARRE1,
-                           POUTRE=_F(
-                                    GROUP_MA = 'TOUT',
-                                    SECTION = 'CERCLE',
-                                    CARA = ('R', 'EP',),  
-                                    VALE = (0.1, 0.01,)))
-
-GUIDAGE1=AFFE_CHAR_MECA(    MODELE=BARRE1,DDL_IMPO=(
-                           _F( GROUP_MA='SS1',
-                                     DX = 0., DZ = 0., DRX = 0., DRY = 0.),
-                           _F( GROUP_NO = 'L1',  DY = 0., DRZ = 0.),
-                           ))
-
-K_ELEM1=CALC_MATR_ELEM(      MODELE=BARRE1,
-                             CARA_ELEM=CARA1,
-                            CHAM_MATER=CHMAT,
-                               OPTION='RIGI_MECA',
-                               CHARGE=GUIDAGE1)
-
-NUM1=NUME_DDL(  MATR_RIGI=K_ELEM1)
-
-#
-K_ASSE1=ASSE_MATRICE(  MATR_ELEM=K_ELEM1,
-                           NUME_DDL=NUM1)
-
-MODESTA1=MODE_STATIQUE(  MATR_RIGI=K_ASSE1,
-                     MODE_STAT=_F(
-                     GROUP_NO=('L12'),
-                     AVEC_CMP = ('DY','DRZ'),
-                                 ))
-
-# parse: -affectation
-
-DS1=[None]*5
-DS2=[None]*5
-DS3=[None]*5
-DS4=[None]*5
-CHS1=[None]*5
-CHS2=[None]*5
-
-# parse: +affectation
-
-#for k in range(1,5):
-#  DS1[k] = CREA_CHAMP( OPERATION='EXTR', TYPE_CHAM='NOEU_DEPL_R',
-#                  RESULTAT= MODESTA1, NUME_ORDRE=k, NOM_CHAM = 'DEPL');
-
-FIN()
diff --git a/Tests/testcomm9/efica01a.11 b/Tests/testcomm9/efica01a.11
deleted file mode 100644 (file)
index bec37b5..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-DEPL2 = FORMULE(NOM_PARA='INST',VALE='sin(OMEGAA*INST)/(OMEGAA**xx)')
-DEPLACE2=CALC_FONC_INTERP( FONCTION=DEPL2,
-                           LIST_PARA=L_INST,
-               NOM_PARA='INST',
-                           PROL_DROITE='LINEAIRE',
-                           PROL_GAUCHE='LINEAIRE',
-                           NOM_RESU='DEPL'       )
-
-MONO_X=CALC_CHAR_SEISME(  MATR_MASS=MASSE,
-                          DIRECTION=( 1., 0., 0.,),
-                          MONO_APPUI='OUI' )
-
-
-MACRO_PROJ_BASE(BASE=MODE_MEC,MATR_ASSE_GENE=(
-                _F( MATRICE = CO("MASS_GEN"), MATR_ASSE = MASSE),
-                _F( MATRICE = CO("RIGI_GEN"), MATR_ASSE = RIGIDITE)),
-                VECT_ASSE_GENE=_F( VECTEUR = CO("VECT_X"), VECT_ASSE = MONO_X)
-               )
-
diff --git a/Tests/testcomm9/efica01a.com0 b/Tests/testcomm9/efica01a.com0
deleted file mode 100755 (executable)
index 35fe540..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-POURSUITE(CODE=_F(  NOM = 'EFICA01A'))
-
-INCLUDE_MATERIAU(   NOM_AFNOR='18MND5',      TYPE_MODELE='REF',
-                      VARIANTE='A',          TYPE_VALE='NOMI',
-                     NOM_MATER='MAT3',       INFO=1               )
-
-CHMAT3=AFFE_MATERIAU(  MAILLAGE=MAILLA3,
-                       AFFE=_F(  TOUT='OUI', MATER = MAT3))
-
-riginor = 2.88E7 
-
-TRAN_GE2=DYNA_TRAN_MODAL(  MASS_GENE=MGEN_BIC,   RIGI_GENE=RGEN_BIC,
-                 METHODE='EULER',
-                 AMOR_REDUIT=( 0.07,  0.07, ),
-                MODE_STAT=MSTA_BIC,EXCIT=(
-                _F(  VECT_GENE = VECT_X1,  ACCE = ACCELER1,
-                       MULT_APPUI = 'OUI',
-                       DIRECTION = ( 1., 0., 0.,), NOEUD = 'NO1',
-                       VITE = VITESSE1, DEPL = DEPLACE1), 
-                _F(  VECT_GENE = VECT_X2,  ACCE = ACCELER2,
-                       MULT_APPUI = 'OUI',
-                       DIRECTION = ( 1., 0., 0.,), NOEUD = 'NO11',
-                       VITE = VITESSE2, DEPL = DEPLACE2)), 
-                CHOC=_F(  GROUP_NO_1 = 'MASSES1',
-                       GROUP_NO_2 = 'MASSES2',
-                       OBSTACLE = GRILLE,
-                       INTITULE = 'NO2/NO12',
-                       NORM_OBST = (0., 0., 1.,),
-                       DIST_1 = 0.4495,
-                       DIST_2 = 0.4495,
-                       RIGI_NOR = riginor,
-                       AMOR_NOR = 0.,
-                       RIGI_TAN = 0.,
-                       COULOMB = 0.),
-                 INCREMENT=_F( INST_INIT = 0.,  INST_FIN = 1.,  PAS = 0.00025),
-                ARCHIVAGE=_F(  PAS_ARCH = 8)
-                )
-
-LISTIMP=DEFI_LIST_REEL(  DEBUT=0.,
-                    INTERVALLE=_F(  JUSQU_A = 1.,  NOMBRE = 500))
-
-RESUA1=REST_GENE_PHYS(  RESU_GENE=TRAN_GE1,
-                        LIST_INST=LISTIMP,
-                        INTERPOL='LIN',
-                        NOM_CHAM='DEPL',
-                        MULT_APPUI='OUI'
-                       )
-
-FIN()
diff --git a/Tests/testcomm9/efica01a.comm b/Tests/testcomm9/efica01a.comm
deleted file mode 100755 (executable)
index 20eea86..0000000
+++ /dev/null
@@ -1,275 +0,0 @@
-# MODIF  DATE 20/09/2004   AUTEUR DURAND C.DURAND 
-# TITRE TEST DE NON REGRESSION DE L IHM EFICAS - DERIVE DE SDND102A
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2001  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION EITHER VERSION 2 OF THE LICENSE, OR   
-# (AT YOUR OPTION) ANY LATER VERSION.                                 
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT 
-# WITHOUT ANY WARRANTY WITHOUT EVEN THE IMPLIED WARRANTY OF          
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU    
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.                            
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE   
-# ALONG WITH THIS PROGRAM IF NOT, WRITE TO EDF R&D CODE_ASTER,       
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.      
-# ======================================================================
-# Ce cas test est gere en configuration dans la base ASTER, il sert de
-# modele pour prononcer la recette de l IHM d EFICAS : l objectif est de
-# pouvoir recreer ce test a l identique dans EFICAS a partir d une page
-# blanche.
-# On a donc essaye d y placer toutes les commandes un peu particulieres
-# du langage de commandes d ASTER
-#
-# Il s agit en fait du test SDND102A auquel on a ajoute :
-#      la definition d un parametre (VAL)
-#      l inclusion d un fichier (INCLUDE)
-#      une poursuite (POURSUITE)
-# Il contient ainsi :
-# des parametres, des formules, des macros, des mots cles facteurs repetes
-# (y compris conditionnes par des regles : calc_fonction / COMB),
-# des blocs  (mode_iter_simult,calc_char_seisme), un defi_valeur, un parametre.
-#
-#
-# Il faudra y associer quelques recommandations pour la recette :
-# - verifier qu en ouvrant le .com0, il demande bien a browser le .comm puis, en cascade, le .11
-# - verifier qu on peut bien supprimer une commande, un mot cle simple et facteur
-# - verifier les acces a la doc
-#
-#
-
-
-DEBUT(CODE=_F(NOM='EFICA01A',NIV_PUB_WEB='INTERNET',VISU_EFICAS='NON'),)
-
-MAILLAGE=LIRE_MAILLAGE()
-
-MAILLAGE=DEFI_GROUP(reuse=MAILLAGE,
-                    MAILLAGE=MAILLAGE,
-                    CREA_GROUP_NO=(_F(NOEUD='NO2',
-                                      NOM='MASSES',),
-                                   _F(NOEUD='NO1',
-                                      NOM='ENCASTRE',),),)
-
-MAILLA2=LIRE_MAILLAGE(UNITE=21,)
-
-MODELE=AFFE_MODELE(MAILLAGE=MAILLAGE,
-                   AFFE=(_F(GROUP_MA='RESSORT',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_T',),
-                         _F(GROUP_NO='MASSES',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_T',),),)
-
-BICHOC=AFFE_MODELE(MAILLAGE=MAILLA2,
-                   AFFE=(_F(GROUP_MA='RESSORTS',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_T',),
-                         _F(GROUP_NO=('MASSES1','MASSES2',),
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_T',),),)
-VAL = 98696.0
-
-
-CARA_ELE=AFFE_CARA_ELEM(MODELE=MODELE,
-                        DISCRET=(_F(GROUP_MA='RESSORT',
-                                    REPERE='GLOBAL',
-                                    CARA='K_T_D_L',
-                                    VALE=(VAL,0.0,0.0,),),
-                                 _F(GROUP_NO='MASSES',
-                                    CARA='M_T_D_N',
-                                    VALE=25.0,),),)
-
-CARA_BIC=AFFE_CARA_ELEM(MODELE=BICHOC,
-                        DISCRET=(_F(GROUP_MA='RESSORTS',
-                                    REPERE='GLOBAL',
-                                    CARA='K_T_D_L',
-                                    VALE=(VAL,0.0,0.0,),),
-                                 _F(GROUP_NO='MASSES1',
-                                    CARA='M_T_D_N',
-                                    VALE=25.0,),
-                                 _F(GROUP_NO='MASSES2',
-                                    CARA='M_T_D_N',
-                                    VALE=25.0,),),)
-
-CON_LIM=AFFE_CHAR_MECA(MODELE=MODELE,
-                       DDL_IMPO=(_F(GROUP_NO='ENCASTRE',
-                                    DX=0.0,
-                                    DY=0.0,
-                                    DZ=0.0,),
-                                 _F(GROUP_NO='MASSES',
-                                    DY=0.0,
-                                    DZ=0.0,),),)
-
-CL_BICHO=AFFE_CHAR_MECA(MODELE=BICHOC,
-                        DDL_IMPO=(_F(GROUP_NO='ENCBICHO',
-                                     DX=0.0,
-                                     DY=0.0,
-                                     DZ=0.0,),
-                                  _F(GROUP_NO=('MASSES1','MASSES2',),
-                                     DY=0.0,
-                                     DZ=0.0,),),)
-
-MACRO_MATR_ASSE(MODELE=MODELE,
-                CARA_ELEM=CARA_ELE,
-                CHARGE=CON_LIM,
-                NUME_DDL=CO('NUMEDDL'),
-                MATR_ASSE=(_F(MATRICE=CO('RIGIDITE'),
-                              OPTION='RIGI_MECA',),
-                           _F(MATRICE=CO('MASSE'),
-                              OPTION='MASS_MECA',),),)
-
-MACRO_MATR_ASSE(MODELE=BICHOC,
-                CARA_ELEM=CARA_BIC,
-                CHARGE=CL_BICHO,
-                NUME_DDL=CO('NUMDDLC'),
-                MATR_ASSE=(_F(MATRICE=CO('RIGI_BIC'),
-                              OPTION='RIGI_MECA',),
-                           _F(MATRICE=CO('MASS_BIC'),
-                              OPTION='MASS_MECA',),),)
-
-MODE_MEC=MODE_ITER_SIMULT(MATR_A=RIGIDITE,
-                          MATR_B=MASSE,)
-
-MODE_MEC=NORM_MODE(reuse =MODE_MEC,
-                   MODE=MODE_MEC,
-                   NORME='MASS_GENE',)
-
-MODE_BIC=MODE_ITER_SIMULT(MATR_A=RIGI_BIC,
-                          MATR_B=MASS_BIC,
-                          METHODE='JACOBI',
-                          OPTION='SANS',
-                          CALC_FREQ=_F(OPTION='BANDE',
-                                       FREQ=(1.0,10.0,),),)
-
-MODE_BIC=NORM_MODE(reuse =MODE_BIC,
-                   MODE=MODE_BIC,
-                   NORME='MASS_GENE',)
-
-MODE_STA=MODE_STATIQUE(MATR_RIGI=RIGIDITE,
-                       MATR_MASS=MASSE,
-                       MODE_STAT=_F(TOUT='OUI',
-                                    AVEC_CMP='DX',),)
-
-MSTA_BIC=MODE_STATIQUE(MATR_RIGI=RIGI_BIC,
-                       MATR_MASS=MASS_BIC,
-                       MODE_STAT=_F(TOUT='OUI',
-                                    AVEC_CMP='DX',),)
-
-L_INST=DEFI_LIST_REEL(DEBUT=0.0,
-                      INTERVALLE=_F(JUSQU_A=1.0,
-                                    PAS=1.E-4,),)
-
-OMEGAA=2.*pi*10.
-
-ACCE1 = FORMULE(VALE = 'sin(OMEGAA*INST)',
-                NOM_PARA='INST')
-
-ACCELER1=CALC_FONC_INTERP(FONCTION=ACCE1,
-                          NOM_RESU='ACCE',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-ACCE2 = FORMULE(VALE = '-sin(OMEGAA*INST)',
-                NOM_PARA='INST')
-
-ACCELER2=CALC_FONC_INTERP(FONCTION=ACCE2,
-                          NOM_RESU='ACCE',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-VITE1 = FORMULE(VALE = '-cos(OMEGAA*INST)/OMEGAA',
-                NOM_PARA='INST')
-
-VITESSE1=CALC_FONC_INTERP(FONCTION=VITE1,
-                          NOM_RESU='VITE',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-DEPL1 = FORMULE(VALE = '-sin(OMEGAA*INST)/(OMEGAA**2)',
-                NOM_PARA='INST')
-
-DEPLACE1=CALC_FONC_INTERP(FONCTION=DEPL1,
-                          NOM_RESU='DEPL',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-VITE2 = FORMULE(VALE = 'cos(OMEGAA*INST)/OMEGAA',
-                NOM_PARA='INST')
-
-VITESSE2=CALC_FONC_INTERP(FONCTION=VITE2,
-                          NOM_RESU='VITE',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-xx=2
-
-INCLUDE(UNITE=11,
-        INFO=1,)
-
-MUR=DEFI_OBSTACLE(TYPE='PLAN_Z',)
-
-TRAN_GE1=DYNA_TRAN_MODAL(METHODE='EULER',
-                         MASS_GENE=MASS_GEN,
-                         RIGI_GENE=RIGI_GEN,
-                         AMOR_REDUIT=0.07,
-                         MODE_STAT=MODE_STA,
-                         INCREMENT=_F(INST_INIT=0.0,
-                                      INST_FIN=1.0,
-                                      PAS=2.0E-4,),
-                         ARCHIVAGE=_F(PAS_ARCH=8,),
-                         EXCIT=_F(VECT_GENE=VECT_X,
-                                  ACCE=ACCELER1,
-                                  VITE=VITESSE1,
-                                  DEPL=DEPLACE1,
-                                  MULT_APPUI='OUI',
-                                  DIRECTION=(1.0,0.0,0.0,),
-                                  NOEUD='NO1',),
-                         CHOC=_F(INTITULE='NO2/MUR',
-                                 GROUP_NO_1='MASSES',
-                                 OBSTACLE=MUR,
-                                 ORIG_OBST=(-1.0,0.0,0.0,),
-                                 NORM_OBST=(0.0,0.0,1.0,),
-                                 JEU=1.1005,
-                                 RIGI_NOR=5.76E7,
-                                 AMOR_NOR=0.0,
-                                 RIGI_TAN=0.0,
-                                 COULOMB=0.0,),)
-
-MULT_X1=CALC_CHAR_SEISME(MATR_MASS=MASS_BIC,
-                         DIRECTION=(1.0,0.0,0.0,),
-                         MODE_STAT=MSTA_BIC,
-                         NOEUD='NO1',)
-
-MULT_X2=CALC_CHAR_SEISME(MATR_MASS=MASS_BIC,
-                         DIRECTION=(1.0,0.0,0.0,),
-                         MODE_STAT=MSTA_BIC,
-                         NOEUD='NO11',)
-
-MACRO_PROJ_BASE(BASE=MODE_BIC,
-                MATR_ASSE_GENE=(_F(MATRICE=CO('MGEN_BIC'),
-                                   MATR_ASSE=MASS_BIC,),
-                                _F(MATRICE=CO('RGEN_BIC'),
-                                   MATR_ASSE=RIGI_BIC,),),
-                VECT_ASSE_GENE=(_F(VECTEUR=CO('VECT_X1'),
-                                   VECT_ASSE=MULT_X1,),
-                                _F(VECTEUR=CO('VECT_X2'),
-                                   VECT_ASSE=MULT_X2,),),)
-
-GRILLE=DEFI_OBSTACLE(TYPE='BI_PLAN_Z',)
-
-MAILLA3=LIRE_MAILLAGE(UNITE=22,)
-
-FIN()
diff --git a/Tests/testcomm9/efica01b.11 b/Tests/testcomm9/efica01b.11
deleted file mode 100644 (file)
index bec37b5..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-DEPL2 = FORMULE(NOM_PARA='INST',VALE='sin(OMEGAA*INST)/(OMEGAA**xx)')
-DEPLACE2=CALC_FONC_INTERP( FONCTION=DEPL2,
-                           LIST_PARA=L_INST,
-               NOM_PARA='INST',
-                           PROL_DROITE='LINEAIRE',
-                           PROL_GAUCHE='LINEAIRE',
-                           NOM_RESU='DEPL'       )
-
-MONO_X=CALC_CHAR_SEISME(  MATR_MASS=MASSE,
-                          DIRECTION=( 1., 0., 0.,),
-                          MONO_APPUI='OUI' )
-
-
-MACRO_PROJ_BASE(BASE=MODE_MEC,MATR_ASSE_GENE=(
-                _F( MATRICE = CO("MASS_GEN"), MATR_ASSE = MASSE),
-                _F( MATRICE = CO("RIGI_GEN"), MATR_ASSE = RIGIDITE)),
-                VECT_ASSE_GENE=_F( VECTEUR = CO("VECT_X"), VECT_ASSE = MONO_X)
-               )
-
diff --git a/Tests/testcomm9/efica01b.comm b/Tests/testcomm9/efica01b.comm
deleted file mode 100755 (executable)
index 20eea86..0000000
+++ /dev/null
@@ -1,275 +0,0 @@
-# MODIF  DATE 20/09/2004   AUTEUR DURAND C.DURAND 
-# TITRE TEST DE NON REGRESSION DE L IHM EFICAS - DERIVE DE SDND102A
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2001  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION EITHER VERSION 2 OF THE LICENSE, OR   
-# (AT YOUR OPTION) ANY LATER VERSION.                                 
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT 
-# WITHOUT ANY WARRANTY WITHOUT EVEN THE IMPLIED WARRANTY OF          
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU    
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.                            
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE   
-# ALONG WITH THIS PROGRAM IF NOT, WRITE TO EDF R&D CODE_ASTER,       
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.      
-# ======================================================================
-# Ce cas test est gere en configuration dans la base ASTER, il sert de
-# modele pour prononcer la recette de l IHM d EFICAS : l objectif est de
-# pouvoir recreer ce test a l identique dans EFICAS a partir d une page
-# blanche.
-# On a donc essaye d y placer toutes les commandes un peu particulieres
-# du langage de commandes d ASTER
-#
-# Il s agit en fait du test SDND102A auquel on a ajoute :
-#      la definition d un parametre (VAL)
-#      l inclusion d un fichier (INCLUDE)
-#      une poursuite (POURSUITE)
-# Il contient ainsi :
-# des parametres, des formules, des macros, des mots cles facteurs repetes
-# (y compris conditionnes par des regles : calc_fonction / COMB),
-# des blocs  (mode_iter_simult,calc_char_seisme), un defi_valeur, un parametre.
-#
-#
-# Il faudra y associer quelques recommandations pour la recette :
-# - verifier qu en ouvrant le .com0, il demande bien a browser le .comm puis, en cascade, le .11
-# - verifier qu on peut bien supprimer une commande, un mot cle simple et facteur
-# - verifier les acces a la doc
-#
-#
-
-
-DEBUT(CODE=_F(NOM='EFICA01A',NIV_PUB_WEB='INTERNET',VISU_EFICAS='NON'),)
-
-MAILLAGE=LIRE_MAILLAGE()
-
-MAILLAGE=DEFI_GROUP(reuse=MAILLAGE,
-                    MAILLAGE=MAILLAGE,
-                    CREA_GROUP_NO=(_F(NOEUD='NO2',
-                                      NOM='MASSES',),
-                                   _F(NOEUD='NO1',
-                                      NOM='ENCASTRE',),),)
-
-MAILLA2=LIRE_MAILLAGE(UNITE=21,)
-
-MODELE=AFFE_MODELE(MAILLAGE=MAILLAGE,
-                   AFFE=(_F(GROUP_MA='RESSORT',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_T',),
-                         _F(GROUP_NO='MASSES',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_T',),),)
-
-BICHOC=AFFE_MODELE(MAILLAGE=MAILLA2,
-                   AFFE=(_F(GROUP_MA='RESSORTS',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_T',),
-                         _F(GROUP_NO=('MASSES1','MASSES2',),
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_T',),),)
-VAL = 98696.0
-
-
-CARA_ELE=AFFE_CARA_ELEM(MODELE=MODELE,
-                        DISCRET=(_F(GROUP_MA='RESSORT',
-                                    REPERE='GLOBAL',
-                                    CARA='K_T_D_L',
-                                    VALE=(VAL,0.0,0.0,),),
-                                 _F(GROUP_NO='MASSES',
-                                    CARA='M_T_D_N',
-                                    VALE=25.0,),),)
-
-CARA_BIC=AFFE_CARA_ELEM(MODELE=BICHOC,
-                        DISCRET=(_F(GROUP_MA='RESSORTS',
-                                    REPERE='GLOBAL',
-                                    CARA='K_T_D_L',
-                                    VALE=(VAL,0.0,0.0,),),
-                                 _F(GROUP_NO='MASSES1',
-                                    CARA='M_T_D_N',
-                                    VALE=25.0,),
-                                 _F(GROUP_NO='MASSES2',
-                                    CARA='M_T_D_N',
-                                    VALE=25.0,),),)
-
-CON_LIM=AFFE_CHAR_MECA(MODELE=MODELE,
-                       DDL_IMPO=(_F(GROUP_NO='ENCASTRE',
-                                    DX=0.0,
-                                    DY=0.0,
-                                    DZ=0.0,),
-                                 _F(GROUP_NO='MASSES',
-                                    DY=0.0,
-                                    DZ=0.0,),),)
-
-CL_BICHO=AFFE_CHAR_MECA(MODELE=BICHOC,
-                        DDL_IMPO=(_F(GROUP_NO='ENCBICHO',
-                                     DX=0.0,
-                                     DY=0.0,
-                                     DZ=0.0,),
-                                  _F(GROUP_NO=('MASSES1','MASSES2',),
-                                     DY=0.0,
-                                     DZ=0.0,),),)
-
-MACRO_MATR_ASSE(MODELE=MODELE,
-                CARA_ELEM=CARA_ELE,
-                CHARGE=CON_LIM,
-                NUME_DDL=CO('NUMEDDL'),
-                MATR_ASSE=(_F(MATRICE=CO('RIGIDITE'),
-                              OPTION='RIGI_MECA',),
-                           _F(MATRICE=CO('MASSE'),
-                              OPTION='MASS_MECA',),),)
-
-MACRO_MATR_ASSE(MODELE=BICHOC,
-                CARA_ELEM=CARA_BIC,
-                CHARGE=CL_BICHO,
-                NUME_DDL=CO('NUMDDLC'),
-                MATR_ASSE=(_F(MATRICE=CO('RIGI_BIC'),
-                              OPTION='RIGI_MECA',),
-                           _F(MATRICE=CO('MASS_BIC'),
-                              OPTION='MASS_MECA',),),)
-
-MODE_MEC=MODE_ITER_SIMULT(MATR_A=RIGIDITE,
-                          MATR_B=MASSE,)
-
-MODE_MEC=NORM_MODE(reuse =MODE_MEC,
-                   MODE=MODE_MEC,
-                   NORME='MASS_GENE',)
-
-MODE_BIC=MODE_ITER_SIMULT(MATR_A=RIGI_BIC,
-                          MATR_B=MASS_BIC,
-                          METHODE='JACOBI',
-                          OPTION='SANS',
-                          CALC_FREQ=_F(OPTION='BANDE',
-                                       FREQ=(1.0,10.0,),),)
-
-MODE_BIC=NORM_MODE(reuse =MODE_BIC,
-                   MODE=MODE_BIC,
-                   NORME='MASS_GENE',)
-
-MODE_STA=MODE_STATIQUE(MATR_RIGI=RIGIDITE,
-                       MATR_MASS=MASSE,
-                       MODE_STAT=_F(TOUT='OUI',
-                                    AVEC_CMP='DX',),)
-
-MSTA_BIC=MODE_STATIQUE(MATR_RIGI=RIGI_BIC,
-                       MATR_MASS=MASS_BIC,
-                       MODE_STAT=_F(TOUT='OUI',
-                                    AVEC_CMP='DX',),)
-
-L_INST=DEFI_LIST_REEL(DEBUT=0.0,
-                      INTERVALLE=_F(JUSQU_A=1.0,
-                                    PAS=1.E-4,),)
-
-OMEGAA=2.*pi*10.
-
-ACCE1 = FORMULE(VALE = 'sin(OMEGAA*INST)',
-                NOM_PARA='INST')
-
-ACCELER1=CALC_FONC_INTERP(FONCTION=ACCE1,
-                          NOM_RESU='ACCE',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-ACCE2 = FORMULE(VALE = '-sin(OMEGAA*INST)',
-                NOM_PARA='INST')
-
-ACCELER2=CALC_FONC_INTERP(FONCTION=ACCE2,
-                          NOM_RESU='ACCE',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-VITE1 = FORMULE(VALE = '-cos(OMEGAA*INST)/OMEGAA',
-                NOM_PARA='INST')
-
-VITESSE1=CALC_FONC_INTERP(FONCTION=VITE1,
-                          NOM_RESU='VITE',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-DEPL1 = FORMULE(VALE = '-sin(OMEGAA*INST)/(OMEGAA**2)',
-                NOM_PARA='INST')
-
-DEPLACE1=CALC_FONC_INTERP(FONCTION=DEPL1,
-                          NOM_RESU='DEPL',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-VITE2 = FORMULE(VALE = 'cos(OMEGAA*INST)/OMEGAA',
-                NOM_PARA='INST')
-
-VITESSE2=CALC_FONC_INTERP(FONCTION=VITE2,
-                          NOM_RESU='VITE',
-                          LIST_PARA=L_INST,
-                          NOM_PARA = 'INST',
-                          PROL_DROITE='LINEAIRE',
-                          PROL_GAUCHE='LINEAIRE',)
-
-xx=2
-
-INCLUDE(UNITE=11,
-        INFO=1,)
-
-MUR=DEFI_OBSTACLE(TYPE='PLAN_Z',)
-
-TRAN_GE1=DYNA_TRAN_MODAL(METHODE='EULER',
-                         MASS_GENE=MASS_GEN,
-                         RIGI_GENE=RIGI_GEN,
-                         AMOR_REDUIT=0.07,
-                         MODE_STAT=MODE_STA,
-                         INCREMENT=_F(INST_INIT=0.0,
-                                      INST_FIN=1.0,
-                                      PAS=2.0E-4,),
-                         ARCHIVAGE=_F(PAS_ARCH=8,),
-                         EXCIT=_F(VECT_GENE=VECT_X,
-                                  ACCE=ACCELER1,
-                                  VITE=VITESSE1,
-                                  DEPL=DEPLACE1,
-                                  MULT_APPUI='OUI',
-                                  DIRECTION=(1.0,0.0,0.0,),
-                                  NOEUD='NO1',),
-                         CHOC=_F(INTITULE='NO2/MUR',
-                                 GROUP_NO_1='MASSES',
-                                 OBSTACLE=MUR,
-                                 ORIG_OBST=(-1.0,0.0,0.0,),
-                                 NORM_OBST=(0.0,0.0,1.0,),
-                                 JEU=1.1005,
-                                 RIGI_NOR=5.76E7,
-                                 AMOR_NOR=0.0,
-                                 RIGI_TAN=0.0,
-                                 COULOMB=0.0,),)
-
-MULT_X1=CALC_CHAR_SEISME(MATR_MASS=MASS_BIC,
-                         DIRECTION=(1.0,0.0,0.0,),
-                         MODE_STAT=MSTA_BIC,
-                         NOEUD='NO1',)
-
-MULT_X2=CALC_CHAR_SEISME(MATR_MASS=MASS_BIC,
-                         DIRECTION=(1.0,0.0,0.0,),
-                         MODE_STAT=MSTA_BIC,
-                         NOEUD='NO11',)
-
-MACRO_PROJ_BASE(BASE=MODE_BIC,
-                MATR_ASSE_GENE=(_F(MATRICE=CO('MGEN_BIC'),
-                                   MATR_ASSE=MASS_BIC,),
-                                _F(MATRICE=CO('RGEN_BIC'),
-                                   MATR_ASSE=RIGI_BIC,),),
-                VECT_ASSE_GENE=(_F(VECTEUR=CO('VECT_X1'),
-                                   VECT_ASSE=MULT_X1,),
-                                _F(VECTEUR=CO('VECT_X2'),
-                                   VECT_ASSE=MULT_X2,),),)
-
-GRILLE=DEFI_OBSTACLE(TYPE='BI_PLAN_Z',)
-
-MAILLA3=LIRE_MAILLAGE(UNITE=22,)
-
-FIN()
diff --git a/Tests/testcomm9/f.comm b/Tests/testcomm9/f.comm
deleted file mode 100644 (file)
index d15a617..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-from Numeric import size
-
-DEBUT()
-
-# Definition des parametres de l'excitation sinusoidale
-freq=1500.0
-periode=1.0/freq
-pas=periode/100.0
-
-LISTTM=DEFI_LIST_REEL(DEBUT=0.0*periode,
-                       INTERVALLE=_F(JUSQU_A=100.0*periode,
-                                     PAS=pas,),);
-
-LISTRD=DEFI_LIST_REEL(DEBUT=(98.0)*periode+pas,
-                       INTERVALLE=_F(JUSQU_A=(100.0)*periode,
-                                     PAS=pas,),);
-
-FIN()
diff --git a/Tests/testcomm9/forma12c.22 b/Tests/testcomm9/forma12c.22
deleted file mode 100755 (executable)
index 1452b8f..0000000
+++ /dev/null
@@ -1,5616 +0,0 @@
-ACCELH1=DEFI_FONCTION(NOM_PARA='INST',
-                      VALE=
- (
- 0.0 , 0.0 ,
- 5.000000000000000E-03 , 1.384945820672120E-02 ,
- 1.000000000000000E-02 , 1.382919843991470E-02 ,
- 1.500000000000000E-02 , 1.382973754982250E-02 ,
- 2.000000000000000E-02 , 1.383338152282280E-02 ,
- 2.500000000000000E-02 , 1.393648950771420E-02 ,
- 3.000000000000000E-02 , 1.434779984741860E-02 ,
- 3.500000000000000E-02 , 1.512950713231800E-02 ,
- 4.000000000000000E-02 , 1.614535272002630E-02 ,
- 4.500000000000000E-02 , 1.731995083544010E-02 ,
- 5.000000000000000E-02 , 1.859624623558040E-02 ,
- 5.500000000000000E-02 , 1.953967672923960E-02 ,
- 6.000000000000000E-02 , 1.941781110418540E-02 ,
- 6.500000000000000E-02 , 1.786343830924350E-02 ,
- 7.000000000000001E-02 , 1.516191250319950E-02 ,
- 7.500000000000000E-02 , 1.188464893531830E-02 ,
- 8.000000000000000E-02 , 8.604671706807470E-03 ,
- 8.500000000000001E-02 , 5.843238016204390E-03 ,
- 9.000000000000000E-02 , 3.844393537029640E-03 ,
- 9.500000000000000E-02 , 2.578831760615030E-03 ,
- 0.1 , 2.285337760842440E-03 ,
- 0.105 , 3.429647164261850E-03 ,
- 0.11 , 5.693975593542530E-03 ,
- 0.115 , 8.059677068797949E-03 ,
- 0.12 , 1.074690536157120E-02 ,
- 0.125 , 1.570430547663250E-02 ,
- 0.13 , 2.370085802024690E-02 ,
- 0.135 , 3.228248728765840E-02 ,
- 0.14 , 3.854420890726100E-02 ,
- 0.145 , 4.255105840524570E-02 ,
- 0.15 , 4.542487497977820E-02 ,
- 0.155 , 4.522394778102340E-02 ,
- 0.16 , 3.829095514459380E-02 ,
- 0.165 , 2.483633029107950E-02 ,
- 0.17 , 9.962011825963081E-03 ,
- 0.175 , -1.690338763720670E-03 ,
- 0.18 , -9.628765294085771E-03 ,
- 0.185 , -1.491533457160890E-02 ,
- 0.19 , -1.675574249783150E-02 ,
- 0.195 , -1.397302390604700E-02 ,
- 0.2 , -8.394257392452909E-03 ,
- 0.205 , -4.066198655663860E-03 ,
- 0.21 , -2.824511823738000E-03 ,
- 0.215 , -2.617183840945080E-03 ,
- 0.22 , -1.417346427510000E-03 ,
- 0.225 , -1.143002215953450E-03 ,
- 0.23 , -5.114862179520550E-03 ,
- 0.235 , -1.257393226409120E-02 ,
- 0.24 , -2.009825306788950E-02 ,
- 0.245 , -2.922606396367100E-02 ,
- 0.25 , -4.681398923377460E-02 ,
- 0.255 , -7.440515051138789E-02 ,
- 0.26 , -0.10334790104033 ,
- 0.265 , -0.12586697159281 ,
- 0.27 , -0.14387794464775 ,
- 0.275 , -0.15814759425273 ,
- 0.28 , -0.15645166862504 ,
- 0.285 , -0.12686021613717 ,
- 0.29 , -7.870738657620450E-02 ,
- 0.295 , -3.337529798013800E-02 ,
- 0.3 , 4.960493246599410E-03 ,
- 0.305 , 5.045559596258160E-02 ,
- 0.31 , 0.105226085321393 ,
- 0.315 , 0.149377859842677 ,
- 0.32 , 0.169404090056596 ,
- 0.325 , 0.175768658339062 ,
- 0.33 , 0.179795570216475 ,
- 0.335 , 0.172362231098084 ,
- 0.34 , 0.14178782193451 ,
- 0.345 , 9.600009720172401E-02 ,
- 0.35 , 4.821844915823450E-02 ,
- 0.355 , -4.337533256019430E-03 ,
- 0.36 , -6.584719156367530E-02 ,
- 0.365 , -0.11836425870338 ,
- 0.37 , -0.13733576068719 ,
- 0.375 , -0.12352979806305 ,
- 0.38 , -9.647458189678811E-02 ,
- 0.385 , -6.215705630868780E-02 ,
- 0.39 , -1.230416228554950E-02 ,
- 0.395 , 4.641921735700460E-02 ,
- 0.4 , 8.859572962085120E-02 ,
- 0.405 , 9.988862929152570E-02 ,
- 0.41 , 9.014811266775360E-02 ,
- 0.415 , 7.203047941527541E-02 ,
- 0.42 , 4.502398610270280E-02 ,
- 0.425 , 6.797639622722420E-03 ,
- 0.43 , -3.515202910758360E-02 ,
- 0.435 , -7.008994299356780E-02 ,
- 0.44 , -9.184195885494270E-02 ,
- 0.445 , -9.764578216442391E-02 ,
- 0.45 , -8.980199943709211E-02 ,
- 0.455 , -7.844678621890611E-02 ,
- 0.46 , -7.092648374585479E-02 ,
- 0.465 , -5.916134617989510E-02 ,
- 0.47 , -2.956966177372460E-02 ,
- 0.475 , 1.671374368998170E-02 ,
- 0.48 , 6.681414337976969E-02 ,
- 0.485 , 0.115921896874314 ,
- 0.49 , 0.168522035427266 ,
- 0.495 , 0.222448388891968 ,
- 0.5 , 0.268501345352512 ,
- 0.505 , 0.304492502191568 ,
- 0.51 , 0.333201521434027 ,
- 0.515 , 0.348912055073103 ,
- 0.52 , 0.344336194210705 ,
- 0.525 , 0.328357457992693 ,
- 0.53 , 0.315639958020935 ,
- 0.535 , 0.298753776631336 ,
- 0.54 , 0.252828404979867 ,
- 0.545 , 0.169993172714936 ,
- 0.55 , 6.727059721322880E-02 ,
- 0.555 , -4.209915010595060E-02 ,
- 0.56 , -0.16027870746769 ,
- 0.565 , -0.28051898189652 ,
- 0.57 , -0.37473468426368 ,
- 0.575 , -0.41761046311846 ,
- 0.58 , -0.40704487960185 ,
- 0.585 , -0.35317881167887 ,
- 0.59 , -0.26473865427636 ,
- 0.595 , -0.15439054042026 ,
- 0.6 , -4.069603171914010E-02 ,
- 0.605 , 6.408493301865420E-02 ,
- 0.61 , 0.155029022019142 ,
- 0.615 , 0.221244653075603 ,
- 0.62 , 0.250448298949297 ,
- 0.625 , 0.2498283906321 ,
- 0.63 , 0.239493456134941 ,
- 0.635 , 0.218886088833644 ,
- 0.64 , 0.164337222785859 ,
- 0.645 , 7.035013146739150E-02 ,
- 0.65 , -3.065825126167990E-02 ,
- 0.655 , -0.10313193025801 ,
- 0.66 , -0.14127712726139 ,
- 0.665 , -0.15425776005121 ,
- 0.67 , -0.14167316851909 ,
- 0.675 , -0.10137097186279 ,
- 0.68 , -4.328536800004760E-02 ,
- 0.685 , 2.048801937177380E-02 ,
- 0.69 , 8.302000641121640E-02 ,
- 0.695 , 0.129331142992423 ,
- 0.7 , 0.139601455006784 ,
- 0.705 , 0.121227983591054 ,
- 0.71 , 0.113005236382458 ,
- 0.715 , 0.1379818615802 ,
- 0.72 , 0.176308826146499 ,
- 0.725 , 0.205232483015008 ,
- 0.73 , 0.236700670002903 ,
- 0.735 , 0.28518726999873 ,
- 0.74 , 0.325155532319882 ,
- 0.745 , 0.319888795846513 ,
- 0.75 , 0.275055725375209 ,
- 0.755 , 0.223753796143942 ,
- 0.76 , 0.172075077677344 ,
- 0.765 , 0.102710116433296 ,
- 0.77 , 2.458158105150330E-02 ,
- 0.775 , -2.772090362464080E-02 ,
- 0.78 , -4.579263759539020E-02 ,
- 0.785 , -5.563702283874560E-02 ,
- 0.79 , -6.754184615076410E-02 ,
- 0.795 , -5.871706032442020E-02 ,
- 0.8 , -1.692509300464670E-02 ,
- 0.805 , 3.809918865159700E-02 ,
- 0.81 , 9.363878798804159E-02 ,
- 0.815 , 0.168712355371222 ,
- 0.82 , 0.278043767236916 ,
- 0.825 , 0.400260018759297 ,
- 0.83 , 0.503549901131272 ,
- 0.835 , 0.576593704222666 ,
- 0.84 , 0.611464547720466 ,
- 0.845 , 0.581774928421811 ,
- 0.85 , 0.466685485187298 ,
- 0.855 , 0.279469592461024 ,
- 0.86 , 4.649599505060000E-02 ,
- 0.865 , -0.22611474655397 ,
- 0.87 , -0.53742100922433 ,
- 0.875 , -0.85597468112981 ,
- 0.88 , -1.12858445463436 ,
- 0.885 , -1.31964097839003 ,
- 0.89 , -1.41810357733099 ,
- 0.895 , -1.4129005458435 ,
- 0.9 , -1.29047173798494 ,
- 0.905 , -1.05919909208997 ,
- 0.91 , -0.75411881989804 ,
- 0.915 , -0.41406737678731 ,
- 0.92 , -7.194360976911091E-02 ,
- 0.925 , 0.232932654611786 ,
- 0.93 , 0.457448784206965 ,
- 0.935 , 0.581369260987795 ,
- 0.94 , 0.617884772522987 ,
- 0.945 , 0.588638581913632 ,
- 0.95 , 0.499594354895777 ,
- 0.955 , 0.351854051263097 ,
- 0.96 , 0.167285288529307 ,
- 0.965 , -1.354817972678980E-02 ,
- 0.97 , -0.16506107206104 ,
- 0.975 , -0.30020976135865 ,
- 0.98 , -0.44800006523462 ,
- 0.985 , -0.60571664044792 ,
- 0.99 , -0.72882650966723 ,
- 0.995 , -0.78150351703968 ,
- 1.0 , -0.78325351768449 ,
- 1.005 , -0.7804638307994 ,
- 1.01 , -0.77907901470961 ,
- 1.015 , -0.74044922924701 ,
- 1.02 , -0.64794816611668 ,
- 1.025 , -0.53653982368824 ,
- 1.03 , -0.43590944296704 ,
- 1.035 , -0.32196595199848 ,
- 1.04 , -0.15803623495676 ,
- 1.045 , 4.418314484939760E-02 ,
- 1.05 , 0.242865235492215 ,
- 1.055 , 0.422391619487335 ,
- 1.06 , 0.586878740356939 ,
- 1.065 , 0.710461681206935 ,
- 1.07 , 0.741340861669433 ,
- 1.075 , 0.655713664787049 ,
- 1.08 , 0.470616913700976 ,
- 1.085 , 0.20656145315631 ,
- 1.09 , -0.12112308548803 ,
- 1.095 , -0.47118919290136 ,
- 1.1 , -0.77786799146278 ,
- 1.105 , -0.99394827732625 ,
- 1.11 , -1.10304473601585 ,
- 1.115 , -1.08949447190265 ,
- 1.12 , -0.93583496154967 ,
- 1.125 , -0.65727377808015 ,
- 1.13 , -0.30107834922153 ,
- 1.135 , 9.620828359443580E-02 ,
- 1.14 , 0.514013416080853 ,
- 1.145 , 0.90642132985077 ,
- 1.15 , 1.20374217441116 ,
- 1.155 , 1.37257710404611 ,
- 1.16 , 1.43303286111545 ,
- 1.165 , 1.40075730037501 ,
- 1.17 , 1.25846296855354 ,
- 1.175 , 1.00832137286648 ,
- 1.18 , 0.706462116642059 ,
- 1.185 , 0.413493607411118 ,
- 1.19 , 0.148293682071222 ,
- 1.195 , -8.190792579850280E-02 ,
- 1.2 , -0.25000976533114 ,
- 1.205 , -0.34497838239222 ,
- 1.21 , -0.39991632301279 ,
- 1.215 , -0.44361527764964 ,
- 1.22 , -0.45948891812011 ,
- 1.225 , -0.43276591909851 ,
- 1.23 , -0.39819165775721 ,
- 1.235 , -0.38929817650006 ,
- 1.24 , -0.37545880341991 ,
- 1.245 , -0.30998449197619 ,
- 1.25 , -0.21624700688801 ,
- 1.255 , -0.16343645166853 ,
- 1.26 , -0.17391443905321 ,
- 1.265 , -0.21919282258219 ,
- 1.27 , -0.29688345097037 ,
- 1.275 , -0.43984931085551 ,
- 1.28 , -0.64071500818847 ,
- 1.285 , -0.82875858278133 ,
- 1.29 , -0.93796346189032 ,
- 1.295 , -0.949512523725 ,
- 1.3 , -0.857601537535 ,
- 1.305 , -0.65014691427727 ,
- 1.31 , -0.34930571456794 ,
- 1.315 , -2.752743937664530E-02 ,
- 1.32 , 0.246332435481473 ,
- 1.325 , 0.45001279080827 ,
- 1.33 , 0.58297681321004 ,
- 1.335 , 0.636158064092188 ,
- 1.34 , 0.611598530544366 ,
- 1.345 , 0.543575003876384 ,
- 1.35 , 0.472132760127251 ,
- 1.355 , 0.4099056501601 ,
- 1.36 , 0.349344621324927 ,
- 1.365 , 0.282806527352702 ,
- 1.37 , 0.200676817565078 ,
- 1.375 , 9.097626989587490E-02 ,
- 1.38 , -3.844874520206900E-02 ,
- 1.385 , -0.1485730750104 ,
- 1.39 , -0.19431957586841 ,
- 1.395 , -0.15348271845224 ,
- 1.4 , -2.614043201034680E-02 ,
- 1.405 , 0.177537986918302 ,
- 1.41 , 0.435115227256899 ,
- 1.415 , 0.705841641151383 ,
- 1.42 , 0.939450691097474 ,
- 1.425 , 1.09606995057385 ,
- 1.43 , 1.16508829271638 ,
- 1.435 , 1.17152904343664 ,
- 1.44 , 1.15677325221222 ,
- 1.445 , 1.14474618562157 ,
- 1.45 , 1.13563604509728 ,
- 1.455 , 1.136131797716 ,
- 1.46 , 1.17059034109195 ,
- 1.465 , 1.24349566378999 ,
- 1.47 , 1.31555125128714 ,
- 1.475 , 1.34451073520553 ,
- 1.48 , 1.32767985662737 ,
- 1.485 , 1.27338631745007 ,
- 1.49 , 1.15790168079473 ,
- 1.495 , 0.956521791996786 ,
- 1.5 , 0.698290997947875 ,
- 1.505 , 0.438367846650034 ,
- 1.51 , 0.189519144568428 ,
- 1.515 , -6.309865148517370E-02 ,
- 1.52 , -0.2907946493572 ,
- 1.525 , -0.43414032419491 ,
- 1.53 , -0.49035140435209 ,
- 1.535 , -0.51769162343818 ,
- 1.54 , -0.53944953961898 ,
- 1.545 , -0.51762829963883 ,
- 1.55 , -0.44905875024602 ,
- 1.555 , -0.41047655284131 ,
- 1.56 , -0.45801991852189 ,
- 1.565 , -0.5452728301642 ,
- 1.57 , -0.60180223196739 ,
- 1.575 , -0.64090769354799 ,
- 1.58 , -0.71776674993069 ,
- 1.585 , -0.81770575898523 ,
- 1.59 , -0.86693741584294 ,
- 1.595 , -0.84067997754846 ,
- 1.6 , -0.78353488744314 ,
- 1.605 , -0.71744286940014 ,
- 1.61 , -0.59774454986713 ,
- 1.615 , -0.38171240617319 ,
- 1.62 , -8.924731070437070E-02 ,
- 1.625 , 0.229074480135456 ,
- 1.63 , 0.542610098773165 ,
- 1.635 , 0.829628497520742 ,
- 1.64 , 1.04494574127203 ,
- 1.645 , 1.13156269562082 ,
- 1.65 , 1.05624249517991 ,
- 1.655 , 0.819935992458342 ,
- 1.66 , 0.449565343322086 ,
- 1.665 , -2.180707598866940E-03 ,
- 1.67 , -0.46040931126981 ,
- 1.675 , -0.85138688793934 ,
- 1.68 , -1.12388943755807 ,
- 1.685 , -1.24657385888904 ,
- 1.69 , -1.20179685962043 ,
- 1.695 , -0.99981038351547 ,
- 1.7 , -0.69163368557204 ,
- 1.705 , -0.34742052586021 ,
- 1.71 , -1.646326697056420E-02 ,
- 1.715 , 0.283945578116849 ,
- 1.72 , 0.543028107021654 ,
- 1.725 , 0.737133979583192 ,
- 1.73 , 0.84487160610996 ,
- 1.735 , 0.870212972351319 ,
- 1.74 , 0.834700198404195 ,
- 1.745 , 0.747170431789498 ,
- 1.75 , 0.594410232927394 ,
- 1.755 , 0.367486332109475 ,
- 1.76 , 8.962182967477010E-02 ,
- 1.765 , -0.1883067260291 ,
- 1.77 , -0.41613375697166 ,
- 1.775 , -0.56543072263443 ,
- 1.78 , -0.62930681455469 ,
- 1.785 , -0.60967253780204 ,
- 1.79 , -0.50702726496872 ,
- 1.795 , -0.32533912503295 ,
- 1.8 , -9.026946700126549E-02 ,
- 1.805 , 0.145429511003968 ,
- 1.81 , 0.330819022676906 ,
- 1.815 , 0.45222714352563 ,
- 1.82 , 0.524252434401283 ,
- 1.825 , 0.544685292311812 ,
- 1.83 , 0.482635967462947 ,
- 1.835 , 0.323118603668567 ,
- 1.84 , 9.999214308770410E-02 ,
- 1.845 , -0.1356321129448 ,
- 1.85 , -0.36128518628156 ,
- 1.855 , -0.57322505412043 ,
- 1.86 , -0.74566937227067 ,
- 1.865 , -0.831111234663 ,
- 1.87 , -0.79988891088422 ,
- 1.875 , -0.65798317740384 ,
- 1.88 , -0.42968513644553 ,
- 1.885 , -0.14457167669537 ,
- 1.89 , 0.161701689894838 ,
- 1.895 , 0.456458659481019 ,
- 1.9 , 0.720641473510481 ,
- 1.905 , 0.93536449279502 ,
- 1.91 , 1.06690148982661 ,
- 1.915 , 1.08832474904443 ,
- 1.92 , 1.00876475369484 ,
- 1.925 , 0.854457298011041 ,
- 1.93 , 0.628173977645005 ,
- 1.935 , 0.322546940276438 ,
- 1.94 , -2.596888473873320E-02 ,
- 1.945 , -0.33525384338564 ,
- 1.95 , -0.5416882826646 ,
- 1.955 , -0.63460201942509 ,
- 1.96 , -0.61577036509424 ,
- 1.965 , -0.46445342826001 ,
- 1.97 , -0.17427091738081 ,
- 1.975 , 0.197608608481982 ,
- 1.98 , 0.551300717211572 ,
- 1.985 , 0.807313151449369 ,
- 1.99 , 0.929291756112952 ,
- 1.995 , 0.900203655372628 ,
- 2.0 , 0.711960914602783 ,
- 2.005 , 0.386125888668035 ,
- 2.01 , -1.664845298933290E-02 ,
- 2.015 , -0.42003837834356 ,
- 2.02 , -0.75822166854004 ,
- 2.025 , -0.97936810396973 ,
- 2.03 , -1.0426579951744 ,
- 2.035 , -0.93057240999803 ,
- 2.04 , -0.66368034717177 ,
- 2.045 , -0.29110991423144 ,
- 2.05 , 0.119136312621438 ,
- 2.055 , 0.505291402538494 ,
- 2.06 , 0.880216899892637 ,
- 2.065 , 1.20828770980265 ,
- 2.07 , 1.46849325860208 ,
- 2.075 , 1.67233522841001 ,
- 2.08 , 1.84159238892188 ,
- 2.085 , 1.97017314302929 ,
- 2.09 , 2.02820005370812 ,
- 2.095 , 2.00307389537606 ,
- 2.1 , 1.90918679712901 ,
- 2.105 , 1.7492164388665 ,
- 2.11 , 1.49601732028444 ,
- 2.115 , 1.13320644545655 ,
- 2.12 , 0.691534368057989 ,
- 2.125 , 0.222522846896641 ,
- 2.13 , -0.2568718835065 ,
- 2.135 , -0.73270869895797 ,
- 2.14 , -1.16691560085841 ,
- 2.145 , -1.52131308342383 ,
- 2.15 , -1.77830659090987 ,
- 2.155 , -1.94190868704924 ,
- 2.16 , -2.01807428134882 ,
- 2.165 , -2.01753841723068 ,
- 2.17 , -1.96550102271951 ,
- 2.175 , -1.88172547074643 ,
- 2.18 , -1.76181108149962 ,
- 2.185 , -1.60314470865115 ,
- 2.19 , -1.43287068566641 ,
- 2.195 , -1.27868078783724 ,
- 2.2 , -1.12992856906385 ,
- 2.205 , -0.96854903020236 ,
- 2.21 , -0.82469988669093 ,
- 2.215 , -0.75306712540506 ,
- 2.22 , -0.75949831264927 ,
- 2.225 , -0.80266627698916 ,
- 2.23 , -0.86825465400046 ,
- 2.235 , -0.98190873939491 ,
- 2.24 , -1.13332846537187 ,
- 2.245 , -1.24587809111606 ,
- 2.25 , -1.25403636722243 ,
- 2.255 , -1.16774949125882 ,
- 2.26 , -1.02737996901608 ,
- 2.265 , -0.83618584315821 ,
- 2.27 , -0.58078051378866 ,
- 2.275 , -0.28886675266917 ,
- 2.28 , -1.584903466322660E-02 ,
- 2.285 , 0.243494185775485 ,
- 2.29 , 0.493747779128152 ,
- 2.295 , 0.763367558765503 ,
- 2.3 , 1.04659160151311 ,
- 2.305 , 1.31787059651459 ,
- 2.31 , 1.55330513693362 ,
- 2.315 , 1.72708398800512 ,
- 2.32 , 1.80403390270411 ,
- 2.325 , 1.74474528448072 ,
- 2.33 , 1.51781565889812 ,
- 2.335 , 1.11765857002866 ,
- 2.34 , 0.582482410154426 ,
- 2.345 , -9.718428438488540E-03 ,
- 2.35 , -0.57168637020167 ,
- 2.355 , -1.03230607359137 ,
- 2.36 , -1.33718623748091 ,
- 2.365 , -1.44694517260007 ,
- 2.37 , -1.35098612723151 ,
- 2.375 , -1.07661964039704 ,
- 2.38 , -0.67815732332436 ,
- 2.385 , -0.22427774359532 ,
- 2.39 , 0.206546911873295 ,
- 2.395 , 0.541628296955107 ,
- 2.4 , 0.739725635914114 ,
- 2.405 , 0.792688071679571 ,
- 2.41 , 0.699855261818748 ,
- 2.415 , 0.460345996951087 ,
- 2.42 , 9.825062680758330E-02 ,
- 2.425 , -0.32686436332366 ,
- 2.43 , -0.75151572607261 ,
- 2.435 , -1.13800924040631 ,
- 2.44 , -1.46265919709476 ,
- 2.445 , -1.69312259897435 ,
- 2.45 , -1.79655595938503 ,
- 2.455 , -1.76112116582848 ,
- 2.46 , -1.59504402395201 ,
- 2.465 , -1.31375304224191 ,
- 2.47 , -0.94339622712974 ,
- 2.475 , -0.5311872307141 ,
- 2.48 , -0.13652655158703 ,
- 2.485 , 0.191652831784399 ,
- 2.49 , 0.427316277261529 ,
- 2.495 , 0.565105289247264 ,
- 2.5 , 0.614388715344672 ,
- 2.505 , 0.595214227948157 ,
- 2.51 , 0.537482815214678 ,
- 2.515 , 0.480599475426244 ,
- 2.52 , 0.461418219827792 ,
- 2.525 , 0.490351150400196 ,
- 2.53 , 0.544926077525614 ,
- 2.535 , 0.597359901626847 ,
- 2.54 , 0.63915145270988 ,
- 2.545 , 0.666359147512914 ,
- 2.55 , 0.659549902572926 ,
- 2.555 , 0.607653814797886 ,
- 2.56 , 0.542274304956947 ,
- 2.565 , 0.514978623780516 ,
- 2.57 , 0.542507936778163 ,
- 2.575 , 0.605343596447052 ,
- 2.58 , 0.694971250554721 ,
- 2.585 , 0.820564438850225 ,
- 2.59 , 0.964525817889196 ,
- 2.595 , 1.07728875105342 ,
- 2.6 , 1.13416623229962 ,
- 2.605 , 1.16046452303612 ,
- 2.61 , 1.18333170206295 ,
- 2.615 , 1.19818806982642 ,
- 2.62 , 1.2055342011362 ,
- 2.625 , 1.23921335799247 ,
- 2.63 , 1.32082369230339 ,
- 2.635 , 1.41353565810184 ,
- 2.64 , 1.45647248242833 ,
- 2.645 , 1.42296156176653 ,
- 2.65 , 1.31247243180803 ,
- 2.655 , 1.10982597617917 ,
- 2.66 , 0.796193729509591 ,
- 2.665 , 0.391525367264635 ,
- 2.67 , -5.039209232008630E-02 ,
- 2.675 , -0.48551296055089 ,
- 2.68 , -0.89084690987514 ,
- 2.685 , -1.24148991258587 ,
- 2.69 , -1.50817716119153 ,
- 2.695 , -1.67597297557138 ,
- 2.7 , -1.74058611919401 ,
- 2.705 , -1.69018703360535 ,
- 2.71 , -1.51441737441596 ,
- 2.715 , -1.22691360409733 ,
- 2.72 , -0.85820811206465 ,
- 2.725 , -0.43656402639097 ,
- 2.73 , -1.877591162527850E-03 ,
- 2.735 , 0.3722134714064 ,
- 2.74 , 0.604368486493566 ,
- 2.745 , 0.654206094948509 ,
- 2.75 , 0.520823349815255 ,
- 2.755 , 0.204565302761595 ,
- 2.76 , -0.24284766157643 ,
- 2.765 , -0.75311719985656 ,
- 2.77 , -1.25324781337662 ,
- 2.775 , -1.6520239944361 ,
- 2.78 , -1.91175925323649 ,
- 2.785 , -2.02042853839568 ,
- 2.79 , -1.95654753001104 ,
- 2.795 , -1.71189367332731 ,
- 2.8 , -1.33217954914393 ,
- 2.805 , -0.90169171320611 ,
- 2.81 , -0.48741397679456 ,
- 2.815 , -0.11957680209296 ,
- 2.82 , 0.208180180447444 ,
- 2.825 , 0.429754499753944 ,
- 2.83 , 0.500373556893508 ,
- 2.835 , 0.453923556202155 ,
- 2.84 , 0.356589274872127 ,
- 2.845 , 0.252756610751608 ,
- 2.85 , 0.15368816142573 ,
- 2.855 , 7.226479768245560E-02 ,
- 2.86 , 3.888968358902120E-02 ,
- 2.865 , 7.085947846528430E-02 ,
- 2.87 , 0.145649387450817 ,
- 2.875 , 0.221440328548596 ,
- 2.88 , 0.271936154319643 ,
- 2.885 , 0.285520971687156 ,
- 2.89 , 0.244558483181686 ,
- 2.895 , 0.131111505423643 ,
- 2.9 , -4.976188706858230E-02 ,
- 2.905 , -0.27342387270832 ,
- 2.91 , -0.51955671330527 ,
- 2.915 , -0.77083790776384 ,
- 2.92 , -0.9909431240431 ,
- 2.925 , -1.1326860598253 ,
- 2.93 , -1.17530215375529 ,
- 2.935 , -1.1315547074335 ,
- 2.94 , -1.01461371409468 ,
- 2.945 , -0.82697517656886 ,
- 2.95 , -0.5923950948081 ,
- 2.955 , -0.367250148284 ,
- 2.96 , -0.19748847576212 ,
- 2.965 , -8.287483750208639E-02 ,
- 2.97 , 1.205615998459890E-03 ,
- 2.975 , 6.700285876984650E-02 ,
- 2.98 , 0.142475719272639 ,
- 2.985 , 0.272732688275581 ,
- 2.99 , 0.498473860216776 ,
- 2.995 , 0.815246300242191 ,
- 3.0 , 1.17850966940332 ,
- 3.005 , 1.5365879707165 ,
- 3.01 , 1.83696246846193 ,
- 3.015 , 2.01683359177992 ,
- 3.02 , 2.02473029766593 ,
- 3.025 , 1.85763991176815 ,
- 3.03 , 1.55996114842794 ,
- 3.035 , 1.19160270003895 ,
- 3.04 , 0.817034460759104 ,
- 3.045 , 0.512897988315463 ,
- 3.05 , 0.347660769303193 ,
- 3.055 , 0.341161122643262 ,
- 3.06 , 0.460638539442427 ,
- 3.065 , 0.655193651694964 ,
- 3.07 , 0.871495085561553 ,
- 3.075 , 1.04025886670637 ,
- 3.08 , 1.0866972125822 ,
- 3.085 , 0.97592646156581 ,
- 3.09 , 0.732149789609832 ,
- 3.095 , 0.404350262104711 ,
- 3.1 , 3.450811147404410E-02 ,
- 3.105 , -0.3574143716153 ,
- 3.11 , -0.67593382755679 ,
- 3.115 , -0.85741138771834 ,
- 3.12 , -0.88812837843921 ,
- 3.125 , -0.79137979090702 ,
- 3.13 , -0.59262327029812 ,
- 3.135 , -0.31629865744548 ,
- 3.14 , -7.233283133936310E-03 ,
- 3.145 , 0.273183439196407 ,
- 3.15 , 0.478066409829062 ,
- 3.155 , 0.58805365224197 ,
- 3.16 , 0.593648649534557 ,
- 3.165 , 0.483000051126779 ,
- 3.17 , 0.254384438681656 ,
- 3.175 , -6.624305965878829E-02 ,
- 3.18 , -0.4267275966133 ,
- 3.185 , -0.81396009231636 ,
- 3.19 , -1.1955849391981 ,
- 3.195 , -1.53431204255614 ,
- 3.2 , -1.79550741772338 ,
- 3.205 , -1.95961471169112 ,
- 3.21 , -2.02193224868472 ,
- 3.215 , -1.98153140879109 ,
- 3.22 , -1.83692731893728 ,
- 3.225 , -1.59274123405354 ,
- 3.23 , -1.26186737186096 ,
- 3.235 , -0.85475661028155 ,
- 3.24 , -0.37101324608578 ,
- 3.245 , 0.104191797011254 ,
- 3.25 , 0.444402436394787 ,
- 3.255 , 0.80270823947836 ,
- 3.26 , 1.15997110726162 ,
- 3.265 , 1.495182836989 ,
- 3.27 , 1.77744468860316 ,
- 3.275 , 1.96545418255327 ,
- 3.28 , 2.0238275806165 ,
- 3.285 , 1.94070094966571 ,
- 3.29 , 1.72718398222401 ,
- 3.295 , 1.40473739766314 ,
- 3.3 , 1.00200904728279 ,
- 3.305 , 0.563540200278601 ,
- 3.31 , 0.149874332156587 ,
- 3.315 , -0.36080714644631 ,
- 3.32 , -0.78705501088032 ,
- 3.325 , -0.96779259671266 ,
- 3.33 , -0.92388383903371 ,
- 3.335 , -0.70129187312547 ,
- 3.34 , -0.37633413832281 ,
- 3.345 , -4.983212937679970E-02 ,
- 3.35 , 0.182525585093038 ,
- 3.355 , 0.262197946276188 ,
- 3.36 , 0.176793782229557 ,
- 3.365 , -5.176420413944920E-02 ,
- 3.37 , -0.37933630972585 ,
- 3.375 , -0.74271351288949 ,
- 3.38 , -1.06375084817712 ,
- 3.385 , -1.26478653529069 ,
- 3.39 , -1.29047203891782 ,
- 3.395 , -1.12256167350094 ,
- 3.4 , -0.78075489126115 ,
- 3.405 , -0.31359677016703 ,
- 3.41 , 0.21274034122224 ,
- 3.415 , 0.723339413347021 ,
- 3.42 , 1.14216320992711 ,
- 3.425 , 1.40285852862188 ,
- 3.43 , 1.46353765010519 ,
- 3.435 , 1.31751508169454 ,
- 3.44 , 0.990610982524745 ,
- 3.445 , 0.528518300724784 ,
- 3.45 , -1.201464116995880E-02 ,
- 3.455 , -0.56495490805526 ,
- 3.46 , -1.06256507808036 ,
- 3.465 , -1.45449004401942 ,
- 3.47 , -1.72216993561753 ,
- 3.475 , -1.87372425489139 ,
- 3.48 , -1.93012616321294 ,
- 3.485 , -1.92125770401275 ,
- 3.49 , -1.88683182264746 ,
- 3.495 , -1.86489427093378 ,
- 3.5 , -1.87314769209702 ,
- 3.505 , -1.90576881574645 ,
- 3.51 , -1.947112317286 ,
- 3.515 , -1.97949862409975 ,
- 3.52 , -1.97797423254897 ,
- 3.525 , -1.91218852417812 ,
- 3.53 , -1.76423764925703 ,
- 3.535 , -1.54024679422456 ,
- 3.54 , -1.25875344890035 ,
- 3.545 , -0.9338632056843 ,
- 3.55 , -0.57694094749828 ,
- 3.555 , -0.20814045746558 ,
- 3.56 , 0.146206363036127 ,
- 3.565 , 0.468653953534567 ,
- 3.57 , 0.754631835985132 ,
- 3.575 , 0.999185044322006 ,
- 3.58 , 1.18633789810153 ,
- 3.585 , 1.29531712809396 ,
- 3.59 , 1.31308664187438 ,
- 3.595 , 1.23731524907479 ,
- 3.6 , 1.07118836166498 ,
- 3.605 , 0.822464072088323 ,
- 3.61 , 0.509927368235254 ,
- 3.615 , 0.167608567620092 ,
- 3.62 , -0.16136132010127 ,
- 3.625 , -0.43756626339828 ,
- 3.63 , -0.63523583164368 ,
- 3.635 , -0.74542737572521 ,
- 3.64 , -0.7756133968174 ,
- 3.645 , -0.74811092815284 ,
- 3.65 , -0.69606885610044 ,
- 3.655 , -0.6565734770812 ,
- 3.66 , -0.66248883313473 ,
- 3.665 , -0.7327889886856 ,
- 3.67 , -0.86178796221599 ,
- 3.675 , -1.01484775035497 ,
- 3.68 , -1.13874812866412 ,
- 3.685 , -1.18063976569405 ,
- 3.69 , -1.10015331426255 ,
- 3.695 , -0.87258642642403 ,
- 3.7 , -0.49606882241743 ,
- 3.705 , -3.859866915145810E-03 ,
- 3.71 , 0.536274174652005 ,
- 3.715 , 1.04296495682297 ,
- 3.72 , 1.44309287260192 ,
- 3.725 , 1.67861157963259 ,
- 3.73 , 1.7100067792938 ,
- 3.735 , 1.52993945453465 ,
- 3.74 , 1.17332394495836 ,
- 3.745 , 0.705456146258253 ,
- 3.75 , 0.19881090381289 ,
- 3.755 , -0.27919234543845 ,
- 3.76 , -0.66960551503829 ,
- 3.765 , -0.93205155196248 ,
- 3.77 , -1.05626273217395 ,
- 3.775 , -1.05832450991158 ,
- 3.78 , -0.96616376411692 ,
- 3.785 , -0.81175596966687 ,
- 3.79 , -0.6282915868819 ,
- 3.795 , -0.43985996859902 ,
- 3.8 , -0.25160708755689 ,
- 3.805 , -5.670095344855360E-02 ,
- 3.81 , 0.149245250303935 ,
- 3.815 , 0.367246556878583 ,
- 3.82 , 0.6001728423305 ,
- 3.825 , 0.842651059699404 ,
- 3.83 , 1.06576976559939 ,
- 3.835 , 1.22584984073272 ,
- 3.84 , 1.29118905603104 ,
- 3.845 , 1.25131649498925 ,
- 3.85 , 1.10483834283469 ,
- 3.855 , 0.858719957928343 ,
- 3.86 , 0.546596899968826 ,
- 3.865 , 0.232913780073415 ,
- 3.87 , -1.178392373167330E-02 ,
- 3.875 , -0.13503158427521 ,
- 3.88 , -0.10474649816556 ,
- 3.885 , 8.615352677596511E-02 ,
- 3.89 , 0.410679548743155 ,
- 3.895 , 0.826698146053687 ,
- 3.9 , 1.26554832994177 ,
- 3.905 , 1.65499072160026 ,
- 3.91 , 1.92591491458393 ,
- 3.915 , 2.02174681879988 ,
- 3.92 , 1.91690039738994 ,
- 3.925 , 1.62485068724173 ,
- 3.93 , 1.1855690119834 ,
- 3.935 , 0.653037378513217 ,
- 3.94 , 9.668746640223920E-02 ,
- 3.945 , -0.4301741972333 ,
- 3.95 , -0.83059880381395 ,
- 3.955 , -1.06253651005356 ,
- 3.96 , -1.12343783668418 ,
- 3.965 , -1.02905594887957 ,
- 3.97 , -0.81438063696053 ,
- 3.975 , -0.53887343061785 ,
- 3.98 , -0.27199822870815 ,
- 3.985 , -6.791154597367660E-02 ,
- 3.99 , 4.530742217552380E-02 ,
- 3.995 , 6.262857784368379E-02 ,
- 4.0 , 2.441344328897610E-03 ,
- 4.005 , -9.190475922367920E-02 ,
- 4.01 , -0.16297517487801 ,
- 4.015 , -0.15723894800794 ,
- 4.02 , -3.537253515270430E-02 ,
- 4.025 , 0.193043922562747 ,
- 4.03 , 0.526357119583793 ,
- 4.035 , 0.929427363269694 ,
- 4.04 , 1.34182501632519 ,
- 4.045 , 1.69896106062951 ,
- 4.05 , 1.94147299764395 ,
- 4.055 , 2.02131168938189 ,
- 4.06 , 1.91405493567929 ,
- 4.065 , 1.62895808406502 ,
- 4.07 , 1.20381890102136 ,
- 4.075 , 0.692151048809337 ,
- 4.08 , 0.156757509395021 ,
- 4.085 , -0.38604102584051 ,
- 4.09 , -0.84133083525009 ,
- 4.095 , -1.156233699226 ,
- 4.1 , -1.33230861444598 ,
- 4.105 , -1.38570779035153 ,
- 4.11 , -1.34124970345719 ,
- 4.115 , -1.23546550701648 ,
- 4.12 , -1.10801235519435 ,
- 4.125 , -0.98248955079667 ,
- 4.13 , -0.86003296814087 ,
- 4.135 , -0.73178734822649 ,
- 4.14 , -0.59090783838188 ,
- 4.145 , -0.43318234968906 ,
- 4.15 , -0.25684880447788 ,
- 4.155 , -6.856986064204031E-02 ,
- 4.16 , 0.113175698843399 ,
- 4.165 , 0.263255109728613 ,
- 4.17 , 0.35752664561249 ,
- 4.175 , 0.378805103678297 ,
- 4.18 , 0.323547996037049 ,
- 4.185 , 0.206516861655614 ,
- 4.19 , 5.649526699216110E-02 ,
- 4.195 , -9.378626227851780E-02 ,
- 4.2 , -0.21317600878937 ,
- 4.205 , -0.27287940125587 ,
- 4.21 , -0.25114165876958 ,
- 4.215 , -0.14168231890677 ,
- 4.22 , 4.361065500048250E-02 ,
- 4.225 , 0.279918937448746 ,
- 4.23 , 0.535273378579502 ,
- 4.235 , 0.773588682574221 ,
- 4.24 , 0.958219914615338 ,
- 4.245 , 1.05647251768057 ,
- 4.25 , 1.0429998608356 ,
- 4.255 , 0.904048723430757 ,
- 4.26 , 0.64342045751792 ,
- 4.265 , 0.283827852947311 ,
- 4.27 , -0.13946358577039 ,
- 4.275 , -0.58422822501242 ,
- 4.28 , -1.00040723456331 ,
- 4.285 , -1.33261766567896 ,
- 4.29 , -1.53443838788264 ,
- 4.295 , -1.58333249912622 ,
- 4.3 , -1.48186835325815 ,
- 4.305 , -1.25134227914383 ,
- 4.31 , -0.93134131663624 ,
- 4.315 , -0.58023320392854 ,
- 4.32 , -0.263068523183 ,
- 4.325 , -3.234875382342560E-02 ,
- 4.33 , 8.104457813070970E-02 ,
- 4.335 , 6.646358030000100E-02 ,
- 4.34 , -6.520527065940920E-02 ,
- 4.345 , -0.27865084678943 ,
- 4.35 , -0.52301393304868 ,
- 4.355 , -0.75029273588902 ,
- 4.36 , -0.92586132464525 ,
- 4.365 , -1.02745479977821 ,
- 4.37 , -1.045887182644 ,
- 4.375 , -0.98998208526761 ,
- 4.38 , -0.88247620098788 ,
- 4.385 , -0.74513807964771 ,
- 4.39 , -0.589693305748 ,
- 4.395 , -0.4218623825717 ,
- 4.4 , -0.24559350524832 ,
- 4.405 , -5.960463612956680E-02 ,
- 4.41 , 0.142717207535869 ,
- 4.415 , 0.362879306116347 ,
- 4.42 , 0.588751862423607 ,
- 4.425 , 0.799650310566393 ,
- 4.43 , 0.976747652586761 ,
- 4.435 , 1.1062713323933 ,
- 4.44 , 1.17888982115871 ,
- 4.445 , 1.19440253536595 ,
- 4.45 , 1.16760308413961 ,
- 4.455 , 1.12503563953872 ,
- 4.46 , 1.09428815021162 ,
- 4.465 , 1.09605242115199 ,
- 4.47 , 1.141397648121 ,
- 4.475 , 1.22879693707608 ,
- 4.48 , 1.34085300252377 ,
- 4.485 , 1.44734590197994 ,
- 4.49 , 1.51600244532524 ,
- 4.495 , 1.52347176965462 ,
- 4.5 , 1.4600805519962 ,
- 4.505 , 1.32990917025988 ,
- 4.51 , 1.15031027736352 ,
- 4.515 , 0.950259774927611 ,
- 4.52 , 0.764000212508228 ,
- 4.525 , 0.620467212343643 ,
- 4.53 , 0.53443313966959 ,
- 4.535 , 0.504324479922065 ,
- 4.54 , 0.515518988342075 ,
- 4.545 , 0.5449123033391 ,
- 4.55 , 0.565643760216133 ,
- 4.555 , 0.553361701085439 ,
- 4.56 , 0.492730481489852 ,
- 4.565 , 0.380543114015636 ,
- 4.57 , 0.224809165664267 ,
- 4.575 , 4.198032082290820E-02 ,
- 4.58 , -0.14747370012324 ,
- 4.585 , -0.32583933056166 ,
- 4.59 , -0.48349824002692 ,
- 4.595 , -0.61801754775951 ,
- 4.6 , -0.72971208292477 ,
- 4.605 , -0.82083468227042 ,
- 4.61 , -0.89775066250987 ,
- 4.615 , -0.96888908984926 ,
- 4.62 , -1.0384220049282 ,
- 4.625 , -1.10412227179889 ,
- 4.63 , -1.16142632685637 ,
- 4.635 , -1.20605223114456 ,
- 4.64 , -1.23228150965333 ,
- 4.645 , -1.2330625103562 ,
- 4.65 , -1.20312802686153 ,
- 4.655 , -1.13793589958523 ,
- 4.66 , -1.0287141764878 ,
- 4.665 , -0.8641100498206 ,
- 4.67 , -0.63938852378214 ,
- 4.675 , -0.35979779312165 ,
- 4.68 , -3.418457890781780E-02 ,
- 4.685 , 0.32663500010105 ,
- 4.69 , 0.70029027164172 ,
- 4.695 , 1.04848934874391 ,
- 4.7 , 1.32926995685333 ,
- 4.705 , 1.5103149027497 ,
- 4.71 , 1.56674966292037 ,
- 4.715 , 1.47490809529175 ,
- 4.72 , 1.22042977817102 ,
- 4.725 , 0.812026061087399 ,
- 4.73 , 0.280340511193259 ,
- 4.735 , -0.25291232049697 ,
- 4.74 , -0.74295446485739 ,
- 4.745 , -1.21402870653543 ,
- 4.75 , -1.61401924449385 ,
- 4.755 , -1.89622337299338 ,
- 4.76 , -2.02674956179211 ,
- 4.765 , -1.98422913056168 ,
- 4.77 , -1.76288837183623 ,
- 4.775 , -1.38094808362694 ,
- 4.78 , -0.88180280078288 ,
- 4.785 , -0.32340693878301 ,
- 4.79 , 0.309775095794083 ,
- 4.795 , 0.96398882181726 ,
- 4.8 , 1.46521480566007 ,
- 4.805 , 1.77054065361263 ,
- 4.81 , 1.87515908448363 ,
- 4.815 , 1.80763374123846 ,
- 4.82 , 1.61871625340312 ,
- 4.825 , 1.37383254873989 ,
- 4.83 , 1.14323155673988 ,
- 4.835 , 0.984115330306988 ,
- 4.84 , 0.925398091665492 ,
- 4.845 , 0.966346779872473 ,
- 4.85 , 1.08319151549769 ,
- 4.855 , 1.23351422222229 ,
- 4.86 , 1.36203968864373 ,
- 4.865 , 1.41500821627328 ,
- 4.87 , 1.35632626255014 ,
- 4.875 , 1.17338649661648 ,
- 4.88 , 0.873766424591019 ,
- 4.885 , 0.482332773802851 ,
- 4.89 , 3.923546396876550E-02 ,
- 4.895 , -0.22463035892901 ,
- 4.9 , -0.44775774321397 ,
- 4.905 , -0.63337252960387 ,
- 4.91 , -0.77214474283379 ,
- 4.915 , -0.86139644715887 ,
- 4.92 , -0.90539713757332 ,
- 4.925 , -0.91457475953945 ,
- 4.93 , -0.90292943826226 ,
- 4.935 , -0.88570153051275 ,
- 4.94 , -0.87839307255918 ,
- 4.945 , -0.89582516241653 ,
- 4.95 , -0.95014576706764 ,
- 4.955 , -1.0485044185337 ,
- 4.96 , -1.1912694657772 ,
- 4.965 , -1.3708025639651 ,
- 4.97 , -1.57077187288448 ,
- 4.975 , -1.76663217835511 ,
- 4.98 , -1.92803570312605 ,
- 4.985 , -2.02359808191781 ,
- 4.99 , -2.0273751484136 ,
- 4.995 , -1.9250033514058 ,
- 5.0 , -1.71741034508892 ,
- 5.005 , -1.42182210128631 ,
- 5.01 , -1.07072647445332 ,
- 5.015 , -0.70800393596021 ,
- 5.02 , -0.38102872779966 ,
- 5.025 , -0.13042197488723 ,
- 5.03 , 3.718076749748670E-02 ,
- 5.035 , 0.111181074997115 ,
- 5.04 , 1.189110285104030E-02 ,
- 5.045 , -0.20207868848779 ,
- 5.05 , -0.44910010485315 ,
- 5.055 , -0.64276640560255 ,
- 5.06 , -0.71152270492906 ,
- 5.065 , -0.61247600528197 ,
- 5.07 , -0.33784697642092 ,
- 5.075 , 8.416359716705800E-02 ,
- 5.08 , 0.593871386434318 ,
- 5.085 , 1.11066790591664 ,
- 5.09 , 1.547857061782 ,
- 5.095 , 1.82798847499016 ,
- 5.1 , 1.89521989018272 ,
- 5.105 , 1.72255076224409 ,
- 5.11 , 1.31357650362981 ,
- 5.115 , 0.700681089848237 ,
- 5.12 , -3.944101274735180E-02 ,
- 5.125 , -0.57538253938727 ,
- 5.13 , -1.09801528037525 ,
- 5.135 , -1.54898464132246 ,
- 5.14 , -1.87419746618154 ,
- 5.145 , -2.02778376701628 ,
- 5.15 , -1.97724411607912 ,
- 5.155 , -1.70971194891691 ,
- 5.16 , -1.23638258073101 ,
- 5.165 , -0.59315494390597 ,
- 5.17 , 0.111368648891046 ,
- 5.175 , 0.663169389460638 ,
- 5.18 , 1.18144631611042 ,
- 5.185 , 1.60890018466206 ,
- 5.19 , 1.8979822410482 ,
- 5.195 , 2.01808652053979 ,
- 5.2 , 1.96085818554624 ,
- 5.205 , 1.74218321821589 ,
- 5.21 , 1.39935953655912 ,
- 5.215 , 0.984200755295425 ,
- 5.22 , 0.55469135825056 ,
- 5.225 , 0.166760087786826 ,
- 5.23 , -0.29010383111112 ,
- 5.235 , -0.69805571505204 ,
- 5.24 , -0.82852798007756 ,
- 5.245 , -0.70078564730017 ,
- 5.25 , -0.3628421318389 ,
- 5.255 , 7.584234896818380E-02 ,
- 5.26 , 0.43610921884854 ,
- 5.265 , 0.80338816570313 ,
- 5.27 , 1.14583363535399 ,
- 5.275 , 1.44233546379898 ,
- 5.28 , 1.68096745166101 ,
- 5.285 , 1.85664177773435 ,
- 5.29 , 1.96856248638458 ,
- 5.295 , 2.01783075579683 ,
- 5.3 , 2.00659270193592 ,
- 5.305 , 1.93938767266716 ,
- 5.31 , 1.82500672559004 ,
- 5.315 , 1.67686130322037 ,
- 5.32 , 1.5118566159347 ,
- 5.325 , 1.34860724410237 ,
- 5.33 , 1.20475926474899 ,
- 5.335 , 1.09288033252557 ,
- 5.34 , 1.01607186043109 ,
- 5.345 , 0.965585517364128 ,
- 5.35 , 0.921875442510843 ,
- 5.355 , 0.858856383267098 ,
- 5.36 , 0.750174073799282 ,
- 5.365 , 0.575950824274314 ,
- 5.37 , 0.328597045194569 ,
- 5.375 , 1.652082973209100E-02 ,
- 5.38 , -0.50276970745072 ,
- 5.385 , -1.03563631031452 ,
- 5.39 , -1.50490953601753 ,
- 5.395 , -1.84994677847168 ,
- 5.4 , -2.02843329407602 ,
- 5.405 , -2.02545789978173 ,
- 5.41 , -1.85714442697612 ,
- 5.415 , -1.56774223620682 ,
- 5.42 , -1.22052435654413 ,
- 5.425 , -0.88506969766425 ,
- 5.43 , -0.62375651367727 ,
- 5.435 , -0.47941781141452 ,
- 5.44 , -0.46672787176114 ,
- 5.445 , -0.57069258501391 ,
- 5.45 , -0.75256544897363 ,
- 5.455 , -0.95943306586182 ,
- 5.46 , -1.13415327472143 ,
- 5.465 , -1.22591171353667 ,
- 5.47 , -1.2008821223853 ,
- 5.475 , -1.04867466773548 ,
- 5.48 , -0.7816480899877 ,
- 5.485 , -0.43025221187204 ,
- 5.49 , -3.849293308865140E-02 ,
- 5.495 , 0.351248620973817 ,
- 5.5 , 0.678851223955433 ,
- 5.505 , 0.903561274568929 ,
- 5.51 , 1.000825087451 ,
- 5.515 , 0.960934560706297 ,
- 5.52 , 0.78992867723245 ,
- 5.525 , 0.511317876998132 ,
- 5.53 , 0.162760320816359 ,
- 5.535 , -0.15233717951736 ,
- 5.54 , -0.408210240848 ,
- 5.545 , -0.62888561745421 ,
- 5.55 , -0.79619865273995 ,
- 5.555 , -0.90334422649211 ,
- 5.56 , -0.957273231721 ,
- 5.565 , -0.97632112916908 ,
- 5.57 , -0.98529324126005 ,
- 5.575 , -1.01088001195299 ,
- 5.58 , -1.07663632540647 ,
- 5.585 , -1.1964450302827 ,
- 5.59 , -1.36885544627383 ,
- 5.595 , -1.57548223311668 ,
- 5.6 , -1.78343920945552 ,
- 5.605 , -1.94998845541488 ,
- 5.61 , -2.02894698358654 ,
- 5.615 , -1.97893684719994 ,
- 5.62 , -1.77192812280346 ,
- 5.625 , -1.39963819951885 ,
- 5.63 , -0.87646499571534 ,
- 5.635 , -0.23861147042705 ,
- 5.64 , 0.336218007155657 ,
- 5.645 , 0.847327478768983 ,
- 5.65 , 1.30857622082849 ,
- 5.655 , 1.67664606685409 ,
- 5.66 , 1.91879317489308 ,
- 5.665 , 2.01692172130926 ,
- 5.67 , 1.96853013034153 ,
- 5.675 , 1.78510825075991 ,
- 5.68 , 1.4896405295593 ,
- 5.685 , 1.11350916384325 ,
- 5.69 , 0.692073407024996 ,
- 5.695 , 0.259804585073245 ,
- 5.7 , -0.24312332096602 ,
- 5.705 , -0.83740028991543 ,
- 5.71 , -1.32862161402076 ,
- 5.715 , -1.69669262414581 ,
- 5.72 , -1.93128745142237 ,
- 5.725 , -2.02921997287969 ,
- 5.73 , -1.99337280480397 ,
- 5.735 , -1.83373410433008 ,
- 5.74 , -1.56747293050187 ,
- 5.745 , -1.21724094498849 ,
- 5.75 , -0.81052148648056 ,
- 5.755 , -0.38038326455022 ,
- 5.76 , 4.429619989889450E-02 ,
- 5.765 , 0.482041333875258 ,
- 5.77 , 0.827113852485307 ,
- 5.775 , 1.05562255275457 ,
- 5.78 , 1.15574510229285 ,
- 5.785 , 1.13102185729002 ,
- 5.79 , 1.00111402711585 ,
- 5.795 , 0.796402227894675 ,
- 5.8 , 0.550299036643284 ,
- 5.805 , 0.294746376632263 ,
- 5.81 , 5.779627739619110E-02 ,
- 5.815 , -0.14033970324891 ,
- 5.82 , -0.29057904479289 ,
- 5.825 , -0.39279585396293 ,
- 5.83 , -0.4494482504971 ,
- 5.835 , -0.46100119177358 ,
- 5.84 , -0.42521937611264 ,
- 5.845 , -0.3375317644422 ,
- 5.85 , -0.19158847654649 ,
- 5.855 , 1.752214546441880E-02 ,
- 5.86 , 0.287160001209617 ,
- 5.865 , 0.602028255467961 ,
- 5.87 , 0.933254236049531 ,
- 5.875 , 1.24149905843902 ,
- 5.88 , 1.48303299176761 ,
- 5.885 , 1.61843953382086 ,
- 5.89 , 1.62241665153411 ,
- 5.895 , 1.49156853196882 ,
- 5.9 , 1.24765942303674 ,
- 5.905 , 0.935345755846739 ,
- 5.91 , 0.614175990416646 ,
- 5.915 , 0.345931028275661 ,
- 5.92 , 0.180659960734569 ,
- 5.925 , 0.145383600846828 ,
- 5.93 , 0.237765412366942 ,
- 5.935 , 0.425793201109318 ,
- 5.94 , 0.654468234473261 ,
- 5.945 , 0.858677159866798 ,
- 5.95 , 0.978207334350809 ,
- 5.955 , 0.970329031591707 ,
- 5.96 , 0.818026030367143 ,
- 5.965 , 0.533251338659083 ,
- 5.97 , 0.15356868640373 ,
- 5.975 , -0.26839144886352 ,
- 5.98 , -0.67878215135657 ,
- 5.985 , -1.03400683986537 ,
- 5.99 , -1.3073585979251 ,
- 5.995 , -1.49178002375022 ,
- 6.0 , -1.59881218617846 ,
- 6.005 , -1.65263612785215 ,
- 6.01 , -1.68040775595467 ,
- 6.015 , -1.70326118069031 ,
- 6.02 , -1.73147514087517 ,
- 6.025 , -1.76409391726272 ,
- 6.03 , -1.79154678107851 ,
- 6.035 , -1.80004486312369 ,
- 6.04 , -1.77657113231061 ,
- 6.045 , -1.71309083748955 ,
- 6.05 , -1.60890845106533 ,
- 6.055 , -1.47045377157793 ,
- 6.06 , -1.30823176663841 ,
- 6.065 , -1.13218678075657 ,
- 6.07 , -0.94831725641373 ,
- 6.075 , -0.7582938943429 ,
- 6.08 , -0.56105916215743 ,
- 6.085 , -0.35465660035081 ,
- 6.09 , -0.1384716720616 ,
- 6.095 , 8.181401775998960E-02 ,
- 6.1 , 0.295120583821675 ,
- 6.105 , 0.488813785339096 ,
- 6.11 , 0.645978019217284 ,
- 6.115 , 0.751956445909178 ,
- 6.12 , 0.797070178696218 ,
- 6.125 , 0.778938415578525 ,
- 6.13 , 0.703933126539259 ,
- 6.135 , 0.586193282063444 ,
- 6.14 , 0.444346814137257 ,
- 6.145 , 0.29825595848257 ,
- 6.15 , 0.16716086262001 ,
- 6.155 , 6.845201123569530E-02 ,
- 6.16 , 1.638790200297000E-02 ,
- 6.165 , 2.138979757918980E-02 ,
- 6.17 , 9.013446340544370E-02 ,
- 6.175 , 0.225364316943996 ,
- 6.18 , 0.424627726925139 ,
- 6.185 , 0.678666340108451 ,
- 6.19 , 0.970459569802561 ,
- 6.195 , 1.27533903222018 ,
- 6.2 , 1.56265390764561 ,
- 6.205 , 1.79967884086063 ,
- 6.21 , 1.95730777614782 ,
- 6.215 , 2.01568092318868 ,
- 6.22 , 1.9680798901563 ,
- 6.225 , 1.82260275300508 ,
- 6.23 , 1.6012628707179 ,
- 6.235 , 1.33584067303513 ,
- 6.24 , 1.06088096670087 ,
- 6.245 , 0.806020651973241 ,
- 6.25 , 0.590240383625112 ,
- 6.255 , 0.419170058894404 ,
- 6.26 , 0.285567810216695 ,
- 6.265 , 0.172882474189092 ,
- 6.27 , 6.141521693570270E-02 ,
- 6.275 , -4.100655746000240E-02 ,
- 6.28 , -0.12748144658853 ,
- 6.285 , -0.22402606929835 ,
- 6.29 , -0.32266457931099 ,
- 6.295 , -0.41245768954213 ,
- 6.3 , -0.48300494677694 ,
- 6.305 , -0.5281469572368 ,
- 6.31 , -0.54867239852271 ,
- 6.315 , -0.55291028225442 ,
- 6.32 , -0.55498836852966 ,
- 6.325 , -0.57168033795742 ,
- 6.33 , -0.61890124937392 ,
- 6.335 , -0.70832720330432 ,
- 6.34 , -0.8444688842815 ,
- 6.345 , -1.02312789012362 ,
- 6.35 , -1.23201420479741 ,
- 6.355 , -1.45302869056683 ,
- 6.36 , -1.66483750094807 ,
- 6.365 , -1.84512502578643 ,
- 6.37 , -1.97287391729285 ,
- 6.375 , -2.03065548439675 ,
- 6.38 , -2.00620454087577 ,
- 6.385 , -1.89315139172675 ,
- 6.39 , -1.69175663119939 ,
- 6.395 , -1.40995495579992 ,
- 6.4 , -1.06376441111769 ,
- 6.405 , -0.67620069765757 ,
- 6.41 , -0.27510795942141 ,
- 6.415 , 0.196812130002227 ,
- 6.42 , 0.789662759769171 ,
- 6.425 , 1.26662960840841 ,
- 6.43 , 1.6072638071671 ,
- 6.435 , 1.81182394487741 ,
- 6.44 , 1.89972228643561 ,
- 6.445 , 1.9047619217593 ,
- 6.45 , 1.86751034078394 ,
- 6.455 , 1.8254292028055 ,
- 6.46 , 1.80357147143536 ,
- 6.465 , 1.80953648503866 ,
- 6.47 , 1.83384689586528 ,
- 6.475 , 1.8545291406415 ,
- 6.48 , 1.84468010904891 ,
- 6.485 , 1.78185447755559 ,
- 6.49 , 1.65634384795161 ,
- 6.495 , 1.47475850013982 ,
- 6.5 , 1.25778784095604 ,
- 6.505 , 1.03382280148781 ,
- 6.51 , 0.830377669084782 ,
- 6.515 , 0.664847688813952 ,
- 6.52 , 0.537441337312092 ,
- 6.525 , 0.429805314578715 ,
- 6.53 , 0.31046587513464 ,
- 6.535 , 0.1447657890999 ,
- 6.54 , -9.382243026102850E-02 ,
- 6.545 , -0.41334712070585 ,
- 6.55 , -0.79651775006838 ,
- 6.555 , -1.20028045361043 ,
- 6.56 , -1.56291508214219 ,
- 6.565 , -1.81661688690887 ,
- 6.57 , -1.90206035531056 ,
- 6.575 , -1.7817477770441 ,
- 6.58 , -1.44921463753588 ,
- 6.585 , -0.93148892423534 ,
- 6.59 , -0.28406148521622 ,
- 6.595 , 0.323315074176515 ,
- 6.6 , 0.852343584238104 ,
- 6.605 , 1.31274405752464 ,
- 6.61 , 1.66746511449112 ,
- 6.615 , 1.89908333611956 ,
- 6.62 , 2.00928735485692 ,
- 6.625 , 2.01484159347826 ,
- 6.63 , 1.94157792559844 ,
- 6.635 , 1.81783611017065 ,
- 6.64 , 1.66894503437948 ,
- 6.645 , 1.51424202651612 ,
- 6.65 , 1.36676756429498 ,
- 6.655 , 1.23440796614096 ,
- 6.66 , 1.12141683734346 ,
- 6.665 , 1.03005163859298 ,
- 6.67 , 0.961856012808879 ,
- 6.675 , 0.917594207115419 ,
- 6.68 , 0.895802572654735 ,
- 6.685 , 0.891399934871178 ,
- 6.69 , 0.895639060058472 ,
- 6.695 , 0.897175457172006 ,
- 6.7 , 0.883661601343515 ,
- 6.705 , 0.844008961722013 ,
- 6.71 , 0.77132601406367 ,
- 6.715 , 0.665213447750178 ,
- 6.72 , 0.531957875807601 ,
- 6.725 , 0.382692370009228 ,
- 6.73 , 0.230704777961798 ,
- 6.735 , 8.848409780228460E-02 ,
- 6.74 , -4.320967298403890E-02 ,
- 6.745 , -0.1762892860789 ,
- 6.75 , -0.28784586821218 ,
- 6.755 , -0.38905860495499 ,
- 6.76 , -0.49291382383649 ,
- 6.765 , -0.61009214038178 ,
- 6.77 , -0.74528548081034 ,
- 6.775 , -0.89462751554703 ,
- 6.78 , -1.04544755808821 ,
- 6.785 , -1.17892732569852 ,
- 6.79 , -1.27460153013389 ,
- 6.795 , -1.31507899117539 ,
- 6.8 , -1.28996744751844 ,
- 6.805 , -1.19853880216558 ,
- 6.81 , -1.0504463612584 ,
- 6.815 , -0.86390673664632 ,
- 6.82 , -0.66172430237656 ,
- 6.825 , -0.46650461944826 ,
- 6.83 , -0.29641016005237 ,
- 6.835 , -0.16215486668974 ,
- 6.84 , -6.552041776213589E-02 ,
- 6.845 , 2.987151640449150E-04 ,
- 6.85 , 4.839493719297370E-02 ,
- 6.855 , 9.446598470843660E-02 ,
- 6.86 , 0.152946671436979 ,
- 6.865 , 0.234067255310907 ,
- 6.87 , 0.342244784612781 ,
- 6.875 , 0.475796904621799 ,
- 6.88 , 0.627950076248601 ,
- 6.885 , 0.788973056491094 ,
- 6.89 , 0.948691666991149 ,
- 6.895 , 1.09834384227231 ,
- 6.9 , 1.23115050816982 ,
- 6.905 , 1.34171557597024 ,
- 6.91 , 1.42465179927775 ,
- 6.915 , 1.47287601846948 ,
- 6.92 , 1.47626092610496 ,
- 6.925 , 1.42154296744535 ,
- 6.93 , 1.29406455566583 ,
- 6.935 , 1.08117541948277 ,
- 6.94 , 0.776554035067551 ,
- 6.945 , 0.384383520531035 ,
- 6.95 , -7.294167926560280E-02 ,
- 6.955 , -0.53864400514197 ,
- 6.96 , -1.00153859379899 ,
- 6.965 , -1.41800783516812 ,
- 6.97 , -1.7468581519585 ,
- 6.975 , -1.95670089086248 ,
- 6.98 , -2.03182599021495 ,
- 6.985 , -1.97504743961906 ,
- 6.99 , -1.80676558399137 ,
- 6.995 , -1.5604834986916 ,
- 7.0 , -1.27576644446333 ,
- 7.005 , -0.9903221748174 ,
- 7.01 , -0.73330353810734 ,
- 7.015 , -0.52160326879535 ,
- 7.02 , -0.35985223488993 ,
- 7.025 , -0.24369954400838 ,
- 7.03 , -0.16525998770838 ,
- 7.035 , -0.11901231195031 ,
- 7.04 , -0.10598389561423 ,
- 7.045 , -0.13446900972305 ,
- 7.05 , -0.21699230917524 ,
- 7.055 , -0.36458839091288 ,
- 7.06 , -0.58005276943233 ,
- 7.065 , -0.85208512054878 ,
- 7.07 , -1.15259800704237 ,
- 7.075 , -1.43896995914881 ,
- 7.08 , -1.66118309359685 ,
- 7.085 , -1.771927531099 ,
- 7.09 , -1.73721975477998 ,
- 7.095 , -1.54526433804976 ,
- 7.1 , -1.21113953262348 ,
- 7.105 , -0.7752249017621 ,
- 7.11 , -0.29527299039846 ,
- 7.115 , 0.173294693493191 ,
- 7.12 , 0.57635137765972 ,
- 7.125 , 0.862335395139578 ,
- 7.13 , 1.01919271305477 ,
- 7.135 , 1.06290746127159 ,
- 7.14 , 1.03167712327493 ,
- 7.145 , 0.975104812475545 ,
- 7.15 , 0.94186991196106 ,
- 7.155 , 0.968697291206275 ,
- 7.16 , 1.07242991307441 ,
- 7.165 , 1.24693307983413 ,
- 7.17 , 1.46588613539846 ,
- 7.175 , 1.69040391004537 ,
- 7.18 , 1.87856926470802 ,
- 7.185 , 1.9942412785979 ,
- 7.19 , 2.01380495894182 ,
- 7.195 , 1.93002933646123 ,
- 7.2 , 1.75219708416187 ,
- 7.205 , 1.50259348018555 ,
- 7.21 , 1.21097997176944 ,
- 7.215 , 0.908929916225265 ,
- 7.22 , 0.624987318443838 ,
- 7.225 , 0.380818385977012 ,
- 7.23 , 0.188682790341481 ,
- 7.235 , 5.054908150564660E-02 ,
- 7.24 , -4.224733175465410E-02 ,
- 7.245 , -0.10533217769884 ,
- 7.25 , -0.15872049577028 ,
- 7.255 , -0.22626933934594 ,
- 7.26 , -0.32933473878503 ,
- 7.265 , -0.48196141281812 ,
- 7.27 , -0.68656470353389 ,
- 7.275 , -0.93107691321487 ,
- 7.28 , -1.18865855652987 ,
- 7.285 , -1.420854392386 ,
- 7.29 , -1.58410377773137 ,
- 7.295 , -1.63852514448294 ,
- 7.3 , -1.55725203777855 ,
- 7.305 , -1.33440140393595 ,
- 7.31 , -0.98961414150744 ,
- 7.315 , -0.56741260276393 ,
- 7.32 , -0.13082880911958 ,
- 7.325 , 0.249583666745638 ,
- 7.33 , 0.508940072170202 ,
- 7.335 , 0.600662717049061 ,
- 7.34 , 0.5059779991769 ,
- 7.345 , 0.238142376340394 ,
- 7.35 , -0.15979854274957 ,
- 7.355 , -0.62330642360817 ,
- 7.36 , -1.07861985315351 ,
- 7.365 , -1.45613573961171 ,
- 7.37 , -1.70221047327019 ,
- 7.375 , -1.78733777799186 ,
- 7.38 , -1.70935128300863 ,
- 7.385 , -1.49139661468471 ,
- 7.39 , -1.17576612947581 ,
- 7.395 , -0.81553092872387 ,
- 7.4 , -0.46579815462372 ,
- 7.405 , -0.17584397718572 ,
- 7.41 , 1.695055532407140E-02 ,
- 7.415 , 9.080438530410280E-02 ,
- 7.42 , 4.100203845188310E-02 ,
- 7.425 , -0.12015714114647 ,
- 7.43 , -0.36451642152235 ,
- 7.435 , -0.65063615988914 ,
- 7.44 , -0.92820901616803 ,
- 7.445 , -1.14411024994249 ,
- 7.45 , -1.2495457268474 ,
- 7.455 , -1.20784941543681 ,
- 7.46 , -1.00217372922289 ,
- 7.465 , -0.64135799082343 ,
- 7.47 , -0.16185956349448 ,
- 7.475 , 0.375443341531982 ,
- 7.48 , 0.893242359584305 ,
- 7.485 , 1.30942170236106 ,
- 7.49 , 1.55069511538195 ,
- 7.495 , 1.56597687306026 ,
- 7.5 , 1.33649434622083 ,
- 7.505 , 0.880087983425295 ,
- 7.51 , 0.248772549844589 ,
- 7.515 , -0.36466467822546 ,
- 7.52 , -0.91944206639744 ,
- 7.525 , -1.41086648314942 ,
- 7.53 , -1.78197182048109 ,
- 7.535 , -1.99448021035504 ,
- 7.54 , -2.03276742886028 ,
- 7.545 , -1.9038540437772 ,
- 7.55 , -1.63408290724591 ,
- 7.555 , -1.26366851276266 ,
- 7.56 , -0.84036300953546 ,
- 7.565 , -0.41319072336647 ,
- 7.57 , -2.695184824283270E-02 ,
- 7.575 , 0.376706658165673 ,
- 7.58 , 0.651108722060469 ,
- 7.585 , 0.775943751253261 ,
- 7.59 , 0.755597751751617 ,
- 7.595 , 0.613374035034045 ,
- 7.6 , 0.389100193892965 ,
- 7.605 , 0.134140214335999 ,
- 7.61 , -9.593512494436110E-02 ,
- 7.615 , -0.25014262596395 ,
- 7.62 , -0.29113724407252 ,
- 7.625 , -0.20287737386171 ,
- 7.63 , 5.024227092122790E-03 ,
- 7.635 , 0.297903261089418 ,
- 7.64 , 0.622107890736794 ,
- 7.645 , 0.91558081793758 ,
- 7.65 , 1.12076183929425 ,
- 7.655 , 1.19700603742361 ,
- 7.66 , 1.12967888152307 ,
- 7.665 , 0.933743975370447 ,
- 7.67 , 0.650793261469538 ,
- 7.675 , 0.339973230252299 ,
- 7.68 , 6.485809767286120E-02 ,
- 7.685 , -0.12047151548951 ,
- 7.69 , -0.18271341139574 ,
- 7.695 , -0.11542038316497 ,
- 7.7 , 6.117124311775080E-02 ,
- 7.705 , 0.306221765396461 ,
- 7.71 , 0.568625694223555 ,
- 7.715 , 0.79886093305278 ,
- 7.72 , 0.959184513633666 ,
- 7.725 , 1.02975813458714 ,
- 7.73 , 1.00975707269538 ,
- 7.735 , 0.913870269761431 ,
- 7.74 , 0.765608368548335 ,
- 7.745 , 0.589594520216864 ,
- 7.75 , 0.405299730586112 ,
- 7.755 , 0.223985767660469 ,
- 7.76 , 4.920974997763450E-02 ,
- 7.765 , -0.11994024975627 ,
- 7.77 , -0.28424112296356 ,
- 7.775 , -0.43999294669787 ,
- 7.78 , -0.57663798061898 ,
- 7.785 , -0.67751213622858 ,
- 7.79 , -0.72360079867587 ,
- 7.795 , -0.69901457723046 ,
- 7.8 , -0.59650776204881 ,
- 7.805 , -0.42155886366402 ,
- 7.81 , -0.19380300792328 ,
- 7.815 , 5.489933475191600E-02 ,
- 7.82 , 0.285466317840837 ,
- 7.825 , 0.458377987772727 ,
- 7.83 , 0.540543411689915 ,
- 7.835 , 0.510857284716815 ,
- 7.84 , 0.363486292918927 ,
- 7.845 , 0.108336402431131 ,
- 7.85 , -0.21209396424761 ,
- 7.855 , -0.56957977141521 ,
- 7.86 , -0.94077073678275 ,
- 7.865 , -1.29262615047061 ,
- 7.87 , -1.59622106208727 ,
- 7.875 , -1.82918316989524 ,
- 7.88 , -1.97699031089989 ,
- 7.885 , -2.03327946447786 ,
- 7.89 , -1.99933934346025 ,
- 7.895 , -1.88300955675939 ,
- 7.9 , -1.69721418310355 ,
- 7.905 , -1.45829064978291 ,
- 7.91 , -1.18410498022345 ,
- 7.915 , -0.8919394708508 ,
- 7.92 , -0.59649837620085 ,
- 7.925 , -0.30856724453543 ,
- 7.93 , -3.473084459177880E-02 ,
- 7.935 , 0.243954038684612 ,
- 7.94 , 0.505067577023267 ,
- 7.945 , 0.74523171014185 ,
- 7.95 , 0.961076322702563 ,
- 7.955 , 1.14544017577101 ,
- 7.96 , 1.28755260199966 ,
- 7.965 , 1.37508301728453 ,
- 7.97 , 1.39752728794968 ,
- 7.975 , 1.35018389601987 ,
- 7.98 , 1.23776787698572 ,
- 7.985 , 1.07653932806098 ,
- 7.99 , 0.893865005632781 ,
- 7.995 , 0.724806073674302 ,
- 8.0 , 0.606180934525952 ,
- 8.005 , 0.569233587341791 ,
- 8.01 , 0.632383043958699 ,
- 8.015 , 0.795725327814524 ,
- 8.02 , 1.03874194319127 ,
- 8.025 , 1.32196705023762 ,
- 8.03 , 1.59246805399968 ,
- 8.035 , 1.79229440498998 ,
- 8.04 , 1.86849022149291 ,
- 8.045 , 1.78281948278322 ,
- 8.05 , 1.51926230063055 ,
- 8.055 , 1.08785213984058 ,
- 8.06 , 0.524349594247236 ,
- 8.065 , -0.1140897577962 ,
- 8.07 , -0.75657207669552 ,
- 8.075 , -1.32834364834345 ,
- 8.08 , -1.76124306233852 ,
- 8.085 , -2.00310207974856 ,
- 8.09 , -2.02480910234302 ,
- 8.095 , -1.82430118945956 ,
- 8.1 , -1.42701906953591 ,
- 8.105 , -0.88275056011672 ,
- 8.11 , -0.25930710346958 ,
- 8.115 , 0.36611395388268 ,
- 8.12 , 0.916779579720004 ,
- 8.125 , 1.32634332320688 ,
- 8.13 , 1.54748990874522 ,
- 8.135 , 1.55804957216978 ,
- 8.14 , 1.36358979345776 ,
- 8.145 , 0.996118542284482 ,
- 8.15 , 0.509028622424576 ,
- 8.155 , -3.108833671467930E-02 ,
- 8.16 , -0.55458355458891 ,
- 8.165 , -0.9992113406596 ,
- 8.17 , -1.31909921378195 ,
- 8.175 , -1.4907344205054 ,
- 8.18 , -1.51500626604052 ,
- 8.185 , -1.41506172917135 ,
- 8.19 , -1.23045719608832 ,
- 8.195 , -1.00875563741852 ,
- 8.2 , -0.79618535909745 ,
- 8.205 , -0.62910374181022 ,
- 8.21 , -0.52781524086439 ,
- 8.215 , -0.49375763302869 ,
- 8.22 , -0.51036868088539 ,
- 8.225 , -0.54721127046085 ,
- 8.23 , -0.56640455149806 ,
- 8.235 , -0.5300607346312 ,
- 8.24 , -0.40739746710395 ,
- 8.245 , -0.18031656379607 ,
- 8.25 , 9.909295562647380E-02 ,
- 8.255 , 0.384178096593259 ,
- 8.26 , 0.711568797471058 ,
- 8.265 , 1.05465985685733 ,
- 8.27 , 1.38307322715161 ,
- 8.275 , 1.66640133480447 ,
- 8.28 , 1.87778042356214 ,
- 8.285 , 1.99690726227749 ,
- 8.29 , 2.01218574892656 ,
- 8.295 , 1.9218468256107 ,
- 8.3 , 1.73397654400921 ,
- 8.305 , 1.4654715893691 ,
- 8.31 , 1.14002097734659 ,
- 8.315 , 0.785289540807961 ,
- 8.32 , 0.429654714191936 ,
- 8.325 , 9.887434390542030E-02 ,
- 8.33 , -0.27373446466779 ,
- 8.335 , -0.61453278823147 ,
- 8.34 , -0.86361514651737 ,
- 8.345 , -1.02764207046752 ,
- 8.35 , -1.12312770730449 ,
- 8.355 , -1.17242345160079 ,
- 8.36 , -1.19890949112902 ,
- 8.365 , -1.22231476786338 ,
- 8.37 , -1.25506074091502 ,
- 8.375 , -1.30037291926648 ,
- 8.38 , -1.35246560106362 ,
- 8.385 , -1.39867274893801 ,
- 8.39 , -1.42300013455657 ,
- 8.395 , -1.41027137760835 ,
- 8.4 , -1.34988412628361 ,
- 8.405 , -1.23833354826905 ,
- 8.41 , -1.08003474781669 ,
- 8.415 , -0.8863811686465 ,
- 8.42 , -0.67334691448991 ,
- 8.425 , -0.45824149658395 ,
- 8.43 , -0.25648271091485 ,
- 8.435 , -7.919497664086800E-02 ,
- 8.44 , 6.790702566583660E-02 ,
- 8.445 , 0.184336104551994 ,
- 8.45 , 0.273607496426052 ,
- 8.455 , 0.341427765954767 ,
- 8.46 , 0.393859568348449 ,
- 8.465 , 0.436054008314734 ,
- 8.47 , 0.471822329873715 ,
- 8.475 , 0.503940686983312 ,
- 8.48 , 0.534766790770446 ,
- 8.485 , 0.566720547413461 ,
- 8.49 , 0.602204083610117 ,
- 8.495 , 0.642759211345947 ,
- 8.5 , 0.687546596661957 ,
- 8.505 , 0.73161370540631 ,
- 8.51 , 0.764633590722345 ,
- 8.515 , 0.770779801924118 ,
- 8.52 , 0.730226474533298 ,
- 8.525 , 0.622364880535585 ,
- 8.53 , 0.430299195926097 ,
- 8.535 , 0.145690142921501 ,
- 8.54 , -0.1875029917819 ,
- 8.545 , -0.54835468448798 ,
- 8.55 , -0.93829077724458 ,
- 8.555 , -1.32093112448324 ,
- 8.56 , -1.65568314187632 ,
- 8.565 , -1.90374313930578 ,
- 8.57 , -2.03414217931564 ,
- 8.575 , -2.02871594615485 ,
- 8.58 , -1.88502979034511 ,
- 8.585 , -1.61666670363564 ,
- 8.59 , -1.25090542907548 ,
- 8.595 , -0.82439719072454 ,
- 8.6 , -0.3777961843308 ,
- 8.605 , 5.997342456618780E-02 ,
- 8.61 , 0.498580351025926 ,
- 8.615 , 0.848666797179574 ,
- 8.62 , 1.09518857615416 ,
- 8.625 , 1.23554791479412 ,
- 8.63 , 1.2781763580922 ,
- 8.635 , 1.2403900007702 ,
- 8.64 , 1.14586627728766 ,
- 8.645 , 1.02207806372073 ,
- 8.65 , 0.897804023904626 ,
- 8.655 , 0.800618191332478 ,
- 8.66 , 0.754133205007585 ,
- 8.665 , 0.775081318262375 ,
- 8.67 , 0.87060821275674 ,
- 8.675 , 1.03627950859147 ,
- 8.68 , 1.25531150972849 ,
- 8.685 , 1.49959206680695 ,
- 8.69 , 1.73283203030496 ,
- 8.695 , 1.91564235877547 ,
- 8.7 , 2.01171708813146 ,
- 8.705 , 1.99404478322172 ,
- 8.71 , 1.85004122617725 ,
- 8.715 , 1.5844790314963 ,
- 8.72 , 1.21937543098226 ,
- 8.725 , 0.790685383472318 ,
- 8.73 , 0.34253999395618 ,
- 8.735 , -8.315108890721259E-02 ,
- 8.74 , -0.45782997432698 ,
- 8.745 , -0.73560630397696 ,
- 8.75 , -0.90358121095544 ,
- 8.755 , -0.96494822819405 ,
- 8.76 , -0.93630744097796 ,
- 8.765 , -0.84299937779174 ,
- 8.77 , -0.71350666162014 ,
- 8.775 , -0.57402043454602 ,
- 8.78 , -0.44427168990607 ,
- 8.785 , -0.33542713208977 ,
- 8.79 , -0.2501116833682 ,
- 8.795 , -0.18401361018569 ,
- 8.8 , -0.12842784460002 ,
- 8.805 , -7.314603730146210E-02 ,
- 8.81 , -9.074234322190291E-03 ,
- 8.815 , 7.000693452309770E-02 ,
- 8.82 , 0.166710878734688 ,
- 8.825 , 0.280110709519932 ,
- 8.83 , 0.406273894637497 ,
- 8.835 , 0.539123020255816 ,
- 8.84 , 0.671480131538164 ,
- 8.845 , 0.796107038123461 ,
- 8.85 , 0.906615981394394 ,
- 8.855 , 0.998324490593576 ,
- 8.86 , 1.0690620538107 ,
- 8.865 , 1.11975528767815 ,
- 8.87 , 1.15453246345251 ,
- 8.875 , 1.18023682665442 ,
- 8.88 , 1.20532586633037 ,
- 8.885 , 1.23820591293966 ,
- 8.89 , 1.28520280175297 ,
- 8.895 , 1.3486570631952 ,
- 8.9 , 1.42571219461991 ,
- 8.905 , 1.50820033663049 ,
- 8.91 , 1.58374708347145 ,
- 8.915 , 1.63800541668437 ,
- 8.92 , 1.65764589236558 ,
- 8.925 , 1.63341505537543 ,
- 8.93 , 1.5624359419512 ,
- 8.935 , 1.44906883520367 ,
- 8.94 , 1.30406714173948 ,
- 8.945 , 1.14214506133789 ,
- 8.95 , 0.97845385721763 ,
- 8.955 , 0.824773099970328 ,
- 8.96 , 0.686415293227468 ,
- 8.965 , 0.560675032421674 ,
- 8.97 , 0.437346493634863 ,
- 8.975 , 0.301223152764708 ,
- 8.98 , 0.136102516376474 ,
- 8.985 , -7.065849555314389E-02 ,
- 8.99 , -0.32407738413447 ,
- 8.995 , -0.61898581453294 ,
- 9.0 , -0.93960037368359 ,
- 9.005 , -1.26143943272218 ,
- 9.01 , -1.55516650644025 ,
- 9.015 , -1.79156612412015 ,
- 9.02 , -1.94652674681638 ,
- 9.025 , -2.00503791616427 ,
- 9.03 , -1.96340298656283 ,
- 9.035 , -1.82929859570769 ,
- 9.04 , -1.61975611512981 ,
- 9.045 , -1.35763976380722 ,
- 9.05 , -1.06749188919142 ,
- 9.055 , -0.77165747380896 ,
- 9.06 , -0.48743715471134 ,
- 9.065 , -0.22573691716227 ,
- 9.07 , 8.680561556133970E-03 ,
- 9.075 , 0.215640087376458 ,
- 9.08 , 0.397259171267499 ,
- 9.085 , 0.555581085303924 ,
- 9.09 , 0.690729679309828 ,
- 9.095 , 0.800029757983254 ,
- 9.1 , 0.878247351202657 ,
- 9.105 , 0.91878759810445 ,
- 9.11 , 0.915444383097841 ,
- 9.115 , 0.864214490635585 ,
- 9.12 , 0.76472553582975 ,
- 9.125 , 0.620899809131162 ,
- 9.13 , 0.440670714935382 ,
- 9.135 , 0.234785445409552 ,
- 9.14 , 1.501866477042620E-02 ,
- 9.145 , -0.16256660035877 ,
- 9.15 , -0.33008216119127 ,
- 9.155 , -0.49037224168296 ,
- 9.16 , -0.64324845085619 ,
- 9.165 , -0.79113983805113 ,
- 9.17 , -0.93796449486453 ,
- 9.175 , -1.0876496844508 ,
- 9.18 , -1.24257624122444 ,
- 9.185 , -1.40228132491324 ,
- 9.19 , -1.56269378306469 ,
- 9.195 , -1.71610185022193 ,
- 9.2 , -1.85187081485719 ,
- 9.205 , -1.95781829391389 ,
- 9.21 , -2.02202032577224 ,
- 9.215 , -2.03476784125131 ,
- 9.22 , -1.99032018745331 ,
- 9.225 , -1.88813289198619 ,
- 9.23 , -1.73333557866961 ,
- 9.235 , -1.53634649422576 ,
- 9.24 , -1.31166062827625 ,
- 9.245 , -1.075970419663 ,
- 9.25 , -0.84593818781158 ,
- 9.255 , -0.63597140868637 ,
- 9.26 , -0.4563931782957 ,
- 9.265 , -0.31231411198407 ,
- 9.27 , -0.20343660584305 ,
- 9.275 , -0.12481923225902 ,
- 9.28 , -6.848370877973950E-02 ,
- 9.285 , -2.555427519972480E-02 ,
- 9.29 , 1.844706127350420E-02 ,
- 9.295 , 6.430221576072399E-02 ,
- 9.3 , 0.10743778394149 ,
- 9.305 , 0.141299341041405 ,
- 9.31 , 0.154447624403715 ,
- 9.315 , 0.133048252401135 ,
- 9.32 , 6.418690106369780E-02 ,
- 9.325 , -6.064647417949840E-02 ,
- 9.33 , -0.24265292279827 ,
- 9.335 , -0.47405842905361 ,
- 9.34 , -0.73810449789487 ,
- 9.345 , -1.0108148464089 ,
- 9.35 , -1.26431984266432 ,
- 9.355 , -1.47118757622947 ,
- 9.36 , -1.60894844812626 ,
- 9.365 , -1.66394726283033 ,
- 9.37 , -1.63377593114862 ,
- 9.375 , -1.52779564631775 ,
- 9.38 , -1.36560192630373 ,
- 9.385 , -1.17367488772945 ,
- 9.39 , -0.98085465048613 ,
- 9.395 , -0.81346133563023 ,
- 9.4 , -0.6909389063025 ,
- 9.405 , -0.62276084953816 ,
- 9.41 , -0.607149409463 ,
- 9.415 , -0.63177724383888 ,
- 9.42 , -0.67625991576389 ,
- 9.425 , -0.71589163373072 ,
- 9.43 , -0.72595664968346 ,
- 9.435 , -0.68589387170155 ,
- 9.44 , -0.58268627289106 ,
- 9.445 , -0.412930213848 ,
- 9.45 , -0.18338626940602 ,
- 9.455 , 8.998844390524470E-02 ,
- 9.46 , 0.384209486902062 ,
- 9.465 , 0.672301526951598 ,
- 9.47 , 0.926752158620487 ,
- 9.475 , 1.12295373373336 ,
- 9.48 , 1.24217806572443 ,
- 9.485 , 1.27378905610875 ,
- 9.49 , 1.21646747255966 ,
- 9.495 , 1.07838936456105 ,
- 9.5 , 0.876298148043991 ,
- 9.505 , 0.633562127434793 ,
- 9.51 , 0.377406516734523 ,
- 9.515 , 0.135641869430563 ,
- 9.52 , -6.672476216219871E-02 ,
- 9.525 , -0.21056458019019 ,
- 9.53 , -0.28496091918619 ,
- 9.535 , -0.28841969553759 ,
- 9.54 , -0.2287139810782 ,
- 9.545 , -0.12132500570029 ,
- 9.55 , 7.625888610971770E-03 ,
- 9.555 , 0.116222883261377 ,
- 9.56 , 0.213774951165706 ,
- 9.565 , 0.289397517200485 ,
- 9.57 , 0.338281477903747 ,
- 9.575 , 0.362345137379695 ,
- 9.58 , 0.369650428641696 ,
- 9.585 , 0.372716892921114 ,
- 9.59 , 0.386055603509022 ,
- 9.595 , 0.423398634616031 ,
- 9.6 , 0.495129281552051 ,
- 9.605 , 0.60639781396735 ,
- 9.61 , 0.756225797586165 ,
- 9.615 , 0.937731164545477 ,
- 9.62 , 1.13931299682061 ,
- 9.625 , 1.34651259505288 ,
- 9.63 , 1.54413547032879 ,
- 9.635 , 1.71824818793864 ,
- 9.64 , 1.85768676819293 ,
- 9.645 , 1.95489941817505 ,
- 9.65 , 2.00610002856624 ,
- 9.655 , 2.01090936461916 ,
- 9.66 , 1.97169865125757 ,
- 9.665 , 1.89287748522473 ,
- 9.67 , 1.78030387269109 ,
- 9.675 , 1.64090911938383 ,
- 9.68 , 1.48250660526215 ,
- 9.685 , 1.31363233674109 ,
- 9.69 , 1.14327915207579 ,
- 9.695 , 0.980390644995991 ,
- 9.7 , 0.833122502994828 ,
- 9.705 , 0.707943691566063 ,
- 9.71 , 0.608782533951479 ,
- 9.715 , 0.536448337875884 ,
- 9.72 , 0.488573445463521 ,
- 9.725 , 0.46016643878741 ,
- 9.73 , 0.444740766028055 ,
- 9.735 , 0.435798656192539 ,
- 9.74 , 0.428373605655483 ,
- 9.745 , 0.420256963476142 ,
- 9.75 , 0.412594868385096 ,
- 9.755 , 0.409674164332935 ,
- 9.76 , 0.417930829751558 ,
- 9.765 , 0.444371250852317 ,
- 9.77 , 0.494775704856077 ,
- 9.775 , 0.572057120950962 ,
- 9.78 , 0.675155981128035 ,
- 9.785 , 0.798679222993941 ,
- 9.79 , 0.933324321352313 ,
- 9.795 , 1.06694698775423 ,
- 9.8 , 1.18603236012388 ,
- 9.805 , 1.27724967196587 ,
- 9.81 , 1.32882747232424 ,
- 9.815 , 1.33155990686688 ,
- 9.82 , 1.27942417786924 ,
- 9.825 , 1.16984949079063 ,
- 9.83 , 1.00375336219652 ,
- 9.835 , 0.78541101181126 ,
- 9.84 , 0.522229879372249 ,
- 9.845 , 0.224363288427596 ,
- 9.85 , -7.544298823405959E-02 ,
- 9.855 , -0.32414911077947 ,
- 9.86 , -0.56925067043303 ,
- 9.865 , -0.80153173249929 ,
- 9.87 , -1.01385881998571 ,
- 9.875 , -1.20197758458175 ,
- 9.88 , -1.36481009682394 ,
- 9.885 , -1.50413197543959 ,
- 9.89 , -1.62360229940215 ,
- 9.895 , -1.72737604935286 ,
- 9.9 , -1.81858556613035 ,
- 9.905 , -1.89811306323292 ,
- 9.91 , -1.96399286416952 ,
- 9.915 , -2.01169321437822 ,
- 9.92 , -2.03524420540911 ,
- 9.925 , -2.02897089319518 ,
- 9.93 , -1.9893635845244 ,
- 9.935 , -1.91657784009958 ,
- 9.94 , -1.81508296294018 ,
- 9.945 , -1.69320466339342 ,
- 9.95 , -1.56159803137893 ,
- 9.955 , -1.4309899156992 ,
- 9.96 , -1.309755744458 ,
- 9.965 , -1.20194945689331 ,
- 9.97 , -1.10635858004562 ,
- 9.975 , -1.01686709903203 ,
- 9.98 , -0.92410491644605 ,
- 9.985 , -0.81798616411117 ,
- 9.99 , -0.69053338279253 ,
- 9.995 , -0.53828091954851 ,
- 10.0 , -0.36368359344091 ,
- 10.005 , -0.17516204935777 ,
- 10.01 , 3.283892190983560E-02 ,
- 10.015 , 0.330694200317556 ,
- 10.02 , 0.577629318788318 ,
- 10.025 , 0.752762239562344 ,
- 10.03 , 0.843359973197779 ,
- 10.035 , 0.846296788144704 ,
- 10.04 , 0.767736310318568 ,
- 10.045 , 0.621457280597053 ,
- 10.05 , 0.426437216065522 ,
- 10.055 , 0.204358996732675 ,
- 10.06 , -2.248438925201870E-02 ,
- 10.065 , -0.23266656596899 ,
- 10.07 , -0.40662586629101 ,
- 10.075 , -0.52750200085185 ,
- 10.08 , -0.58215648669077 ,
- 10.085 , -0.56248497246021 ,
- 10.09 , -0.4669190429802 ,
- 10.095 , -0.30169803576621 ,
- 10.1 , -8.141467321068210E-02 ,
- 10.105 , 0.171736188042055 ,
- 10.11 , 0.430255910671489 ,
- 10.115 , 0.665052841920839 ,
- 10.12 , 0.849933032813423 ,
- 10.125 , 0.965995866692921 ,
- 10.13 , 1.00493830188015 ,
- 10.135 , 0.970469370709915 ,
- 10.14 , 0.877402798238989 ,
- 10.145 , 0.748601808713132 ,
- 10.15 , 0.610481808617733 ,
- 10.155 , 0.488130421487012 ,
- 10.16 , 0.401133125757128 ,
- 10.165 , 0.360990723458034 ,
- 10.17 , 0.370538085006636 ,
- 10.175 , 0.425250483406994 ,
- 10.18 , 0.515772332268937 ,
- 10.185 , 0.630771503752903 ,
- 10.19 , 0.759255763887151 ,
- 10.195 , 0.891778215264391 ,
- 10.2 , 1.02038573505463 ,
- 10.205 , 1.13765165967161 ,
- 10.21 , 1.2354498601353 ,
- 10.215 , 1.30423925529986 ,
- 10.22 , 1.3333818353705 ,
- 10.225 , 1.31262109496076 ,
- 10.23 , 1.23439607687214 ,
- 10.235 , 1.09630588839482 ,
- 10.24 , 0.902881246184685 ,
- 10.245 , 0.665930257015006 ,
- 10.25 , 0.403145595569434 ,
- 10.255 , 0.135167464543167 ,
- 10.26 , -0.1181889683435 ,
- 10.265 , -0.34158112353947 ,
- 10.27 , -0.5266606974231 ,
- 10.275 , -0.67279436439978 ,
- 10.28 , -0.78577175818034 ,
- 10.285 , -0.87491503414711 ,
- 10.29 , -0.94943871678613 ,
- 10.295 , -1.01514749755514 ,
- 10.3 , -1.07240552249575 ,
- 10.305 , -1.1159454664886 ,
- 10.31 , -1.13652214942974 ,
- 10.315 , -1.12387719989209 ,
- 10.32 , -1.07009467236169 ,
- 10.325 , -0.9723415710773 ,
- 10.33 , -0.83421714797159 ,
- 10.335 , -0.66537603566363 ,
- 10.34 , -0.47961924019497 ,
- 10.345 , -0.29207437055768 ,
- 10.35 , -0.11633661841191 ,
- 10.355 , 3.762456752764130E-02 ,
- 10.36 , 0.164274796553055 ,
- 10.365 , 0.262005149857291 ,
- 10.37 , 0.331666422264028 ,
- 10.375 , 0.374819782001995 ,
- 10.38 , 0.392377294442122 ,
- 10.385 , 0.384141260826285 ,
- 10.39 , 0.34936414194296 ,
- 10.395 , 0.288052561776111 ,
- 10.4 , 0.20242178785536 ,
- 10.405 , 9.785306567479871E-02 ,
- 10.41 , -1.713557520971730E-02 ,
- 10.415 , -0.13204374310037 ,
- 10.42 , -0.23639873810073 ,
- 10.425 , -0.32201635263159 ,
- 10.43 , -0.38475152712529 ,
- 10.435 , -0.4251245384254 ,
- 10.44 , -0.44753546126283 ,
- 10.445 , -0.45825628870499 ,
- 10.45 , -0.46279334754373 ,
- 10.455 , -0.46346276944743 ,
- 10.46 , -0.45799981189361 ,
- 10.465 , -0.43972280992741 ,
- 10.47 , -0.39929302861398 ,
- 10.475 , -0.32758719542718 ,
- 10.48 , -0.21885278786041 ,
- 10.485 , -7.315503161217039E-02 ,
- 10.49 , 0.102651407152514 ,
- 10.495 , 0.295816563735959 ,
- 10.5 , 0.490226934148564 ,
- 10.505 , 0.669891810457828 ,
- 10.51 , 0.82237594525252 ,
- 10.515 , 0.941216017829958 ,
- 10.52 , 1.02661998674533 ,
- 10.525 , 1.08430529858058 ,
- 10.53 , 1.12286636573309 ,
- 10.535 , 1.15051988582967 ,
- 10.54 , 1.17222128266484 ,
- 10.545 , 1.18801420247095 ,
- 10.55 , 1.19307665922947 ,
- 10.555 , 1.17938295001738 ,
- 10.56 , 1.13840303313913 ,
- 10.565 , 1.06394181580147 ,
- 10.57 , 0.95422952397942 ,
- 10.575 , 0.812611611237298 ,
- 10.58 , 0.646677789199809 ,
- 10.585 , 0.466152014272008 ,
- 10.59 , 0.280289725059773 ,
- 10.595 , 9.565146176778430E-02 ,
- 10.6 , -8.499446193837400E-02 ,
- 10.605 , -0.26230216706899 ,
- 10.61 , -0.4386137767682 ,
- 10.615 , -0.6154630451662 ,
- 10.62 , -0.79113786663093 ,
- 10.625 , -0.9591661750224 ,
- 10.63 , -1.10826769502301 ,
- 10.635 , -1.22391556601366 ,
- 10.64 , -1.29112533315649 ,
- 10.645 , -1.29775475114347 ,
- 10.65 , -1.23742365152054 ,
- 10.655 , -1.11129656465532 ,
- 10.66 , -0.9282894842173 ,
- 10.665 , -0.70371663339333 ,
- 10.67 , -0.45680011277455 ,
- 10.675 , -0.20771128037236 ,
- 10.68 , 2.512459612945220E-02 ,
- 10.685 , 0.226918245807304 ,
- 10.69 , 0.387350552286146 ,
- 10.695 , 0.500473670939197 ,
- 10.7 , 0.564029266358019 ,
- 10.705 , 0.578637288901258 ,
- 10.71 , 0.547211894628189 ,
- 10.715 , 0.474757060973486 ,
- 10.72 , 0.368436624005821 ,
- 10.725 , 0.237615830995378 ,
- 10.73 , 9.352792827951401E-02 ,
- 10.735 , -5.167273774008210E-02 ,
- 10.74 , -0.18646809540466 ,
- 10.745 , -0.30187135567744 ,
- 10.75 , -0.39316916542135 ,
- 10.755 , -0.46096802891446 ,
- 10.76 , -0.51111268636195 ,
- 10.765 , -0.55334646668629 ,
- 10.77 , -0.59891300067983 ,
- 10.775 , -0.65764678122702 ,
- 10.78 , -0.73525453842381 ,
- 10.785 , -0.83150017185443 ,
- 10.79 , -0.93976747420304 ,
- 10.795 , -1.04812248595262 ,
- 10.8 , -1.14160318244191 ,
- 10.805 , -1.2051488991501 ,
- 10.81 , -1.22646384585139 ,
- 10.815 , -1.19814339245798 ,
- 10.82 , -1.11865520710004 ,
- 10.825 , -0.9920714349609 ,
- 10.83 , -0.82681485385664 ,
- 10.835 , -0.63386505629908 ,
- 10.84 , -0.42496268277971 ,
- 10.845 , -0.21119376102165 ,
- 10.85 , -2.191019852703480E-03 ,
- 10.855 , 0.194127641793734 ,
- 10.86 , 0.371466018382975 ,
- 10.865 , 0.525035130835761 ,
- 10.87 , 0.651602813791636 ,
- 10.875 , 0.749803994860723 ,
- 10.88 , 0.820544481310922 ,
- 10.885 , 0.867273287648818 ,
- 10.89 , 0.895807866624117 ,
- 10.895 , 0.913572593095597 ,
- 10.9 , 0.928236729298366 ,
- 10.905 , 0.946014350836689 ,
- 10.91 , 0.970040868532415 ,
- 10.915 , 0.999311930164329 ,
- 10.92 , 1.02854682988849 ,
- 10.925 , 1.04913139979 ,
- 10.93 , 1.05098941441043 ,
- 10.935 , 1.02499491482512 ,
- 10.94 , 0.965351048328359 ,
- 10.945 , 0.871370473531725 ,
- 10.95 , 0.748233229517312 ,
- 10.955 , 0.606563895886194 ,
- 10.96 , 0.460955473292802 ,
- 10.965 , 0.327805324612049 ,
- 10.97 , 0.222950093923078 ,
- 10.975 , 0.159562148201255 ,
- 10.98 , 0.146631988185719 ,
- 10.985 , 0.188170103964573 ,
- 10.99 , 0.283066815855546 ,
- 10.995 , 0.425428418732869 ,
- 11.0 , 0.605185596503197 ,
- 11.005 , 0.808842841129001 ,
- 11.01 , 1.0203252588096 ,
- 11.015 , 1.22200011907392 ,
- 11.02 , 1.39594474367148 ,
- 11.025 , 1.52549944650203 ,
- 11.03 , 1.59700049844879 ,
- 11.035 , 1.60145576944865 ,
- 11.04 , 1.53581761942562 ,
- 11.045 , 1.4034930323483 ,
- 11.05 , 1.2138831423925 ,
- 11.055 , 0.980912371026411 ,
- 11.06 , 0.720812505576093 ,
- 11.065 , 0.449601892036102 ,
- 11.07 , 0.180857582628542 ,
- 11.075 , -7.573381698891210E-02 ,
- 11.08 , -0.31470812975405 ,
- 11.085 , -0.53405962087938 ,
- 11.09 , -0.73364261678681 ,
- 11.095 , -0.91330540113887 ,
- 11.1 , -1.07132417643687 ,
- 11.105 , -1.20365312210336 ,
- 11.11 , -1.30419832213249 ,
- 11.115 , -1.36604239161232 ,
- 11.12 , -1.38321880818252 ,
- 11.125 , -1.35249870150789 ,
- 11.13 , -1.27462783831177 ,
- 11.135 , -1.15465182792767 ,
- 11.14 , -1.00123343402233 ,
- 11.145 , -0.82518952456788 ,
- 11.15 , -0.63769529339716 ,
- 11.155 , -0.44866816516864 ,
- 11.16 , -0.26576203055682 ,
- 11.165 , -9.416463454136630E-02 ,
- 11.17 , 6.287575092606090E-02 ,
- 11.175 , 0.203141505865471 ,
- 11.18 , 0.324579712695666 ,
- 11.185 , 0.424889751727608 ,
- 11.19 , 0.501750804315283 ,
- 11.195 , 0.5536421159011 ,
- 11.2 , 0.580921794960766 ,
- 11.205 , 0.586704260853481 ,
- 11.21 , 0.5770850470881 ,
- 11.215 , 0.560449668733132 ,
- 11.22 , 0.545887300846328 ,
- 11.225 , 0.541047479949923 ,
- 11.23 , 0.549990662947013 ,
- 11.235 , 0.571663114185204 ,
- 11.24 , 0.599500251771258 ,
- 11.245 , 0.62236878054162 ,
- 11.25 , 0.626713322562836 ,
- 11.255 , 0.599434772191117 ,
- 11.26 , 0.530838614269415 ,
- 11.265 , 0.416951659398843 ,
- 11.27 , 0.26068866151549 ,
- 11.275 , 7.163385796821510E-02 ,
- 11.28 , -0.13542954911164 ,
- 11.285 , -0.34285006284799 ,
- 11.29 , -0.53271798082564 ,
- 11.295 , -0.68922055953639 ,
- 11.3 , -0.80031992822441 ,
- 11.305 , -0.85859556643174 ,
- 11.31 , -0.86132208764303 ,
- 11.315 , -0.81002406922002 ,
- 11.32 , -0.70979684966059 ,
- 11.325 , -0.56862676261062 ,
- 11.33 , -0.39681435075012 ,
- 11.335 , -0.20645292887016 ,
- 11.34 , -1.082875708200500E-02 ,
- 11.345 , 0.176412752549899 ,
- 11.35 , 0.342376371445806 ,
- 11.355 , 0.476235796330172 ,
- 11.36 , 0.570527791788077 ,
- 11.365 , 0.622137109693916 ,
- 11.37 , 0.632674434445817 ,
- 11.375 , 0.608089217990313 ,
- 11.38 , 0.557537864431003 ,
- 11.385 , 0.491727720373806 ,
- 11.39 , 0.421100488617183 ,
- 11.395 , 0.35424883871057 ,
- 11.4 , 0.296898598214297 ,
- 11.405 , 0.251615782949777 ,
- 11.41 , 0.218205567537362 ,
- 11.415 , 0.194575186033259 ,
- 11.42 , 0.177750889222743 ,
- 11.425 , 0.164739545969125 ,
- 11.43 , 0.153046754059915 ,
- 11.435 , 0.140795993214209 ,
- 11.44 , 0.12656443411951 ,
- 11.445 , 0.109119048772985 ,
- 11.45 , 8.726746617413900E-02 ,
- 11.455 , 5.991980120903190E-02 ,
- 11.46 , 2.635460927914640E-02 ,
- 11.465 , -1.345275150280380E-02 ,
- 11.47 , -5.863610709200840E-02 ,
- 11.475 , -0.10755044102404 ,
- 11.48 , -0.15824658177879 ,
- 11.485 , -0.20921212071436 ,
- 11.49 , -0.26013226175091 ,
- 11.495 , -0.31237245530863 ,
- 11.5 , -0.36890715351072 ,
- 11.505 , -0.43358437734804 ,
- 11.51 , -0.50981957766845 ,
- 11.515 , -0.59903776556946 ,
- 11.52 , -0.69931194037806 ,
- 11.525 , -0.80465691443919 ,
- 11.53 , -0.90529166691289 ,
- 11.535 , -0.98894889157901 ,
- 11.54 , -1.0430005689334 ,
- 11.545 , -1.05693388169808 ,
- 11.55 , -1.0245796623575 ,
- 11.555 , -0.94554374723514 ,
- 11.56 , -0.82548253167239 ,
- 11.565 , -0.67515951222416 ,
- 11.57 , -0.50853411181021 ,
- 11.575 , -0.34035152824456 ,
- 11.58 , -0.18380744340702 ,
- 11.585 , -4.877605466847740E-02 ,
- 11.59 , 5.909608053637810E-02 ,
- 11.595 , 0.138405652647701 ,
- 11.6 , 0.191311518017365 ,
- 11.605 , 0.222508949979136 ,
- 11.61 , 0.238194003082017 ,
- 11.615 , 0.245269919971124 ,
- 11.62 , 0.250838712250952 ,
- 11.625 , 0.261870016704265 ,
- 11.63 , 0.284836510438269 ,
- 11.635 , 0.325131372886616 ,
- 11.64 , 0.386198740355232 ,
- 11.645 , 0.468513501462264 ,
- 11.65 , 0.568696341674455 ,
- 11.655 , 0.679148315040223 ,
- 11.66 , 0.788508513966795 ,
- 11.665 , 0.883056182933764 ,
- 11.67 , 0.948906416298242 ,
- 11.675 , 0.974570797520427 ,
- 11.68 , 0.953277599477234 ,
- 11.685 , 0.884438058167201 ,
- 11.69 , 0.77382364723826 ,
- 11.695 , 0.632334566850428 ,
- 11.7 , 0.473622939615698 ,
- 11.705 , 0.311143111887763 ,
- 11.71 , 0.15539149490874 ,
- 11.715 , 1.204008787083370E-02 ,
- 11.72 , -0.1185541756946 ,
- 11.725 , -0.24038836981401 ,
- 11.73 , -0.35969118541412 ,
- 11.735 , -0.48228327823872 ,
- 11.74 , -0.61114632720659 ,
- 11.745 , -0.74488165421895 ,
- 11.75 , -0.87742903375438 ,
- 11.755 , -0.9990735442117 ,
- 11.76 , -1.09838127444184 ,
- 11.765 , -1.16449496867241 ,
- 11.77 , -1.18914405096313 ,
- 11.775 , -1.1678940579368 ,
- 11.78 , -1.10040933370095 ,
- 11.785 , -0.98984205208497 ,
- 11.79 , -0.8417105178341 ,
- 11.795 , -0.66273801588279 ,
- 11.8 , -0.46007426875265 ,
- 11.805 , -0.24109784101173 ,
- 11.81 , -1.376424841735200E-02 ,
- 11.815 , 0.212820798236347 ,
- 11.82 , 0.428004774853851 ,
- 11.825 , 0.61976809620263 ,
- 11.83 , 0.775664732827253 ,
- 11.835 , 0.884459785072971 ,
- 11.84 , 0.938105319486098 ,
- 11.845 , 0.933533376809836 ,
- 11.85 , 0.873720830366818 ,
- 11.855 , 0.767639484838718 ,
- 11.86 , 0.628977669852066 ,
- 11.865 , 0.4738539721813 ,
- 11.87 , 0.31801589351757 ,
- 11.875 , 0.174157204161953 ,
- 11.88 , 4.995725310342680E-02 ,
- 11.885 , -5.275216941488590E-02 ,
- 11.89 , -0.13756423084181 ,
- 11.895 , -0.2120196831066 ,
- 11.9 , -0.28548456301669 ,
- 11.905 , -0.36691840941378 ,
- 11.91 , -0.46300320666114 ,
- 11.915 , -0.57696070561373 ,
- 11.92 , -0.70814553643099 ,
- 11.925 , -0.85232717509853 ,
- 11.93 , -1.00241060096662 ,
- 11.935 , -1.14936568830572 ,
- 11.94 , -1.28315120023664 ,
- 11.945 , -1.39356260774938 ,
- 11.95 , -1.47101607033074 ,
- 11.955 , -1.5073448490242 ,
- 11.96 , -1.4966490584904 ,
- 11.965 , -1.43616086274327 ,
- 11.97 , -1.32698077186283 ,
- 11.975 , -1.17446433758603 ,
- 11.98 , -0.98804059864846 ,
- 11.985 , -0.78032474331784 ,
- 11.99 , -0.56556840849598 ,
- 11.995 , -0.35765933543277 ,
- 12.0 , -0.16807550799874 ,
- 12.005 , -4.227255766186140E-03 ,
- 12.01 , 0.131383604645629 ,
- 12.015 , 0.240987503608671 ,
- 12.02 , 0.330348730788584 ,
- 12.025 , 0.406826008170448 ,
- 12.03 , 0.477144240124697 ,
- 12.035 , 0.545422501700242 ,
- 12.04 , 0.611915404843405 ,
- 12.045 , 0.672755857445556 ,
- 12.05 , 0.720723072194553 ,
- 12.055 , 0.746832365003761 ,
- 12.06 , 0.742346946489963 ,
- 12.065 , 0.700760339032901 ,
- 12.07 , 0.619339003519911 ,
- 12.075 , 0.499959785870592 ,
- 12.08 , 0.349159304278182 ,
- 12.085 , 0.177470223182518 ,
- 12.09 , -1.753350545225190E-03 ,
- 12.095 , -0.17379950342875 ,
- 12.1 , -0.32413511149758 ,
- 12.105 , -0.43987021437218 ,
- 12.11 , -0.51104917071923 ,
- 12.115 , -0.53171143244092 ,
- 12.12 , -0.50064639271511 ,
- 12.125 , -0.42174741533336 ,
- 12.13 , -0.30385287601246 ,
- 12.135 , -0.1599770009419 ,
- 12.14 , -5.916472086063350E-03 ,
- 12.145 , 0.141672124157728 ,
- 12.15 , 0.267467136745314 ,
- 12.155 , 0.359599717485464 ,
- 12.16 , 0.411271872916484 ,
- 12.165 , 0.421529890421321 ,
- 12.17 , 0.394986365391134 ,
- 12.175 , 0.340522937951077 ,
- 12.18 , 0.269238562662315 ,
- 12.185 , 0.19209641315972 ,
- 12.19 , 0.11779958413244 ,
- 12.195 , 5.136625423508250E-02 ,
- 12.2 , -6.300947873046220E-03 ,
- 12.205 , -5.782223054975370E-02 ,
- 12.21 , -0.10793985148095 ,
- 12.215 , -0.16174127408618 ,
- 12.22 , -0.22298866763169 ,
- 12.225 , -0.2929886222154 ,
- 12.23 , -0.37024238871399 ,
- 12.235 , -0.45090142997871 ,
- 12.24 , -0.52980992267136 ,
- 12.245 , -0.60178949630599 ,
- 12.25 , -0.66276746147737 ,
- 12.255 , -0.71046604589472 ,
- 12.26 , -0.74450641227213 ,
- 12.265 , -0.76599806365513 ,
- 12.27 , -0.77681628816103 ,
- 12.275 , -0.77885826543421 ,
- 12.28 , -0.77352755022123 ,
- 12.285 , -0.76159237398235 ,
- 12.29 , -0.74340951487468 ,
- 12.295 , -0.7193684533261 ,
- 12.3 , -0.69033859752466 ,
- 12.305 , -0.65790529310338 ,
- 12.31 , -0.62427337609045 ,
- 12.315 , -0.59183465481714 ,
- 12.32 , -0.5625391602505 ,
- 12.325 , -0.53727609431785 ,
- 12.33 , -0.51549939568466 ,
- 12.335 , -0.49523027754421 ,
- 12.34 , -0.47348196058407 ,
- 12.345 , -0.44699386193397 ,
- 12.35 , -0.41308162478787 ,
- 12.355 , -0.37035623858392 ,
- 12.36 , -0.31912406711736 ,
- 12.365 , -0.26136188585533 ,
- 12.37 , -0.20030871435109 ,
- 12.375 , -0.13979053261561 ,
- 12.38 , -8.348819445843680E-02 ,
- 12.385 , -3.432412971860200E-02 ,
- 12.39 , 5.898257672503130E-03 ,
- 12.395 , 3.658675251617240E-02 ,
- 12.4 , 5.823490831704580E-02 ,
- 12.405 , 7.220973009677149E-02 ,
- 12.41 , 8.054556791305920E-02 ,
- 12.415 , 8.583652449551200E-02 ,
- 12.42 , 9.119751190995400E-02 ,
- 12.425 , 0.10022495276452 ,
- 12.43 , 0.116830802684467 ,
- 12.435 , 0.144865533553475 ,
- 12.44 , 0.187496464655846 ,
- 12.445 , 0.246429769927851 ,
- 12.45 , 0.321134575890146 ,
- 12.455 , 0.408310004218564 ,
- 12.46 , 0.501792671730819 ,
- 12.465 , 0.593049206029892 ,
- 12.47 , 0.672237912914609 ,
- 12.475 , 0.729699407315016 ,
- 12.48 , 0.757595593934302 ,
- 12.485 , 0.751370987649759 ,
- 12.49 , 0.710716591717499 ,
- 12.495 , 0.639832178015772 ,
- 12.5 , 0.546914264636683 ,
- 12.505 , 0.442962983193198 ,
- 12.51 , 0.340141957400465 ,
- 12.515 , 0.249991895482425 ,
- 12.52 , 0.181816356681784 ,
- 12.525 , 0.14149413564273 ,
- 12.53 , 0.130883062190031 ,
- 12.535 , 0.147852731887966 ,
- 12.54 , 0.186894240935408 ,
- 12.545 , 0.240161777063203 ,
- 12.55 , 0.298772249040031 ,
- 12.555 , 0.3541646202598 ,
- 12.56 , 0.399336722395081 ,
- 12.565 , 0.429803491932159 ,
- 12.57 , 0.444142296553351 ,
- 12.575 , 0.444055340271153 ,
- 12.58 , 0.433919042501565 ,
- 12.585 , 0.41987739717275 ,
- 12.59 , 0.408602791719151 ,
- 12.595 , 0.405932599777175 ,
- 12.6 , 0.415626645287793 ,
- 12.605 , 0.438500795189521 ,
- 12.61 , 0.47213105784221 ,
- 12.615 , 0.511225323925744 ,
- 12.62 , 0.548612052766521 ,
- 12.625 , 0.576660272126196 ,
- 12.63 , 0.588829953918048 ,
- 12.635 , 0.581021197761628 ,
- 12.64 , 0.552418992096461 ,
- 12.645 , 0.505653719521126 ,
- 12.65 , 0.446259700593861 ,
- 12.655 , 0.381569197808235 ,
- 12.66 , 0.319325454510432 ,
- 12.665 , 0.266332799357825 ,
- 12.67 , 0.227442179455834 ,
- 12.675 , 0.20505248099 ,
- 12.68 , 0.199165657452942 ,
- 12.685 , 0.207885677656546 ,
- 12.69 , 0.228151213713856 ,
- 12.695 , 0.256464303289308 ,
- 12.7 , 0.289423464944378 ,
- 12.705 , 0.323974105633788 ,
- 12.71 , 0.357399971553342 ,
- 12.715 , 0.387180213631022 ,
- 12.72 , 0.410871216078733 ,
- 12.725 , 0.426149440224674 ,
- 12.73 , 0.431066724422046 ,
- 12.735 , 0.424468610875424 ,
- 12.74 , 0.40643852414304 ,
- 12.745 , 0.378585136191504 ,
- 12.75 , 0.344023630341179 ,
- 12.755 , 0.306976904799534 ,
- 12.76 , 0.272045167670388 ,
- 12.765 , 0.243295410789869 ,
- 12.77 , 0.223399948751481 ,
- 12.775 , 0.213036444793139 ,
- 12.78 , 0.210713889469279 ,
- 12.785 , 0.213057227036913 ,
- 12.79 , 0.21547276609123 ,
- 12.795 , 0.213006795751766 ,
- 12.8 , 0.201182178134479 ,
- 12.805 , 0.176611102924828 ,
- 12.81 , 0.137299208402565 ,
- 12.815 , 8.261651333889580E-02 ,
- 12.82 , 1.306254997938910E-02 ,
- 12.825 , -7.003874532972119E-02 ,
- 12.83 , -0.16475325893821 ,
- 12.835 , -0.26859374971277 ,
- 12.84 , -0.37841766630558 ,
- 12.845 , -0.49027765178853 ,
- 12.85 , -0.59935591527846 ,
- 12.855 , -0.70013189417767 ,
- 12.86 , -0.78683177941038 ,
- 12.865 , -0.85412623949955 ,
- 12.87 , -0.89792127381358 ,
- 12.875 , -0.91603916182254 ,
- 12.88 , -0.90857357773468 ,
- 12.885 , -0.87778714750083 ,
- 12.89 , -0.8275372966502 ,
- 12.895 , -0.76235786224487 ,
- 12.9 , -0.68643393291051 ,
- 12.905 , -0.60274756840487 ,
- 12.91 , -0.51264247885951 ,
- 12.915 , -0.41593073711012 ,
- 12.92 , -0.3115269410358 ,
- 12.925 , -0.19842747985447 ,
- 12.93 , -7.676760694603291E-02 ,
- 12.935 , 5.135539420685220E-02 ,
- 12.94 , 0.181528383908596 ,
- 12.945 , 0.307260660414741 ,
- 12.95 , 0.420769213103223 ,
- 12.955 , 0.514139979660135 ,
- 12.96 , 0.580592682156079 ,
- 12.965 , 0.615578076246798 ,
- 12.97 , 0.617476907926892 ,
- 12.975 , 0.587799377315074 ,
- 12.98 , 0.530889280436902 ,
- 12.985 , 0.453243660311424 ,
- 12.99 , 0.362622392194437 ,
- 12.995 , 0.2671120583141 ,
- 13.0 , 0.174286119779362 ,
- 13.005 , 9.052797178882990E-02 ,
- 13.01 , 2.054498441234870E-02 ,
- 13.015 , -3.294702871288870E-02 ,
- 13.02 , -6.937300005549160E-02 ,
- 13.025 , -9.028206231971420E-02 ,
- 13.03 , -9.913110412573760E-02 ,
- 13.035 , -0.10083734030815 ,
- 13.04 , -0.10108450259662 ,
- 13.045 , -0.1054266897417 ,
- 13.05 , -0.1182915683999 ,
- 13.055 , -0.14205888957835 ,
- 13.06 , -0.17640190935702 ,
- 13.065 , -0.21806865581631 ,
- 13.07 , -0.26120089347156 ,
- 13.075 , -0.29817769418101 ,
- 13.08 , -0.32085004389739 ,
- 13.085 , -0.32193831070962 ,
- 13.09 , -0.29631759697471 ,
- 13.095 , -0.24193696858333 ,
- 13.1 , -0.16019970762232 ,
- 13.105 , -5.574993867029920E-02 ,
- 13.11 , 6.425618048517991E-02 ,
- 13.115 , 0.19122987419663 ,
- 13.12 , 0.316346629224766 ,
- 13.125 , 0.431653751489729 ,
- 13.13 , 0.530914954469608 ,
- 13.135 , 0.610121196882937 ,
- 13.14 , 0.667657470309265 ,
- 13.145 , 0.704186599565721 ,
- 13.15 , 0.722325191446681 ,
- 13.155 , 0.726186367330791 ,
- 13.16 , 0.720836106520834 ,
- 13.165 , 0.711688820321258 ,
- 13.17 , 0.703862564199362 ,
- 13.175 , 0.701524520420123 ,
- 13.18 , 0.707294612263167 ,
- 13.185 , 0.721797723723084 ,
- 13.19 , 0.743474213000332 ,
- 13.195 , 0.768726481461021 ,
- 13.2 , 0.792431876186836 ,
- 13.205 , 0.808764824723334 ,
- 13.21 , 0.812196723822406 ,
- 13.215 , 0.798471820125594 ,
- 13.22 , 0.765360902698407 ,
- 13.225 , 0.713020417223642 ,
- 13.23 , 0.643892155196421 ,
- 13.235 , 0.562167990243985 ,
- 13.24 , 0.472970245560551 ,
- 13.245 , 0.381438619514679 ,
- 13.25 , 0.291951206368075 ,
- 13.255 , 0.20762340636979 ,
- 13.26 , 0.130166940321081 ,
- 13.265 , 6.006289386634430E-02 ,
- 13.27 , -3.060365982684810E-03 ,
- 13.275 , -6.001488208941340E-02 ,
- 13.28 , -0.11173380533579 ,
- 13.285 , -0.15914104631288 ,
- 13.29 , -0.20317809418618 ,
- 13.295 , -0.24493336090531 ,
- 13.3 , -0.28573011925772 ,
- 13.305 , -0.32707569024184 ,
- 13.31 , -0.37040876594875 ,
- 13.315 , -0.41668833903021 ,
- 13.32 , -0.46592656198441 ,
- 13.325 , -0.51683388329442 ,
- 13.33 , -0.56671530350641 ,
- 13.335 , -0.61172427575717 ,
- 13.34 , -0.64745289857378 ,
- 13.345 , -0.66975635467017 ,
- 13.35 , -0.67561421984368 ,
- 13.355 , -0.66382212752523 ,
- 13.36 , -0.63533221269618 ,
- 13.365 , -0.59315990071751 ,
- 13.37 , -0.54187928568118 ,
- 13.375 , -0.48684683870894 ,
- 13.38 , -0.43334458417513 ,
- 13.385 , -0.38584852580448 ,
- 13.39 , -0.34757223717143 ,
- 13.395 , -0.32034609191295 ,
- 13.4 , -0.30479305822331 ,
- 13.405 , -0.30068667519817 ,
- 13.41 , -0.30734431404504 ,
- 13.415 , -0.32393187524719 ,
- 13.42 , -0.3496124571983 ,
- 13.425 , -0.38355062958007 ,
- 13.43 , -0.42483772740574 ,
- 13.435 , -0.47243959941852 ,
- 13.44 , -0.52523698989138 ,
- 13.445 , -0.58218855059142 ,
- 13.45 , -0.64255715702482 ,
- 13.455 , -0.70611547192509 ,
- 13.46 , -0.77319959733532 ,
- 13.465 , -0.84453581144061 ,
- 13.47 , -0.9208154277502 ,
- 13.475 , -1.00210330165744 ,
- 13.48 , -1.08722318257344 ,
- 13.485 , -1.17331384017982 ,
- 13.49 , -1.25571905330723 ,
- 13.495 , -1.32830569669314 ,
- 13.5 , -1.38419198321401 ,
- 13.505 , -1.41674939954092 ,
- 13.51 , -1.42066916256513 ,
- 13.515 , -1.39284912504276 ,
- 13.52 , -1.33290856588875 ,
- 13.525 , -1.24321481899912 ,
- 13.53 , -1.12845482092199 ,
- 13.535 , -0.994859301148 ,
- 13.54 , -0.84929200472393 ,
- 13.545 , -0.69840229944309 ,
- 13.55 , -0.5480171915834 ,
- 13.555 , -0.40283245150506 ,
- 13.56 , -0.26639859300057 ,
- 13.565 , -0.1412841699847 ,
- 13.57 , -2.930752910284020E-02 ,
- 13.575 , 6.831031669366761E-02 ,
- 13.58 , 0.150909902638648 ,
- 13.585 , 0.218485436556094 ,
- 13.59 , 0.271817772885176 ,
- 13.595 , 0.312563547048263 ,
- 13.6 , 0.343197563758831 ,
- 13.605 , 0.366784232668975 ,
- 13.61 , 0.386577813348275 ,
- 13.615 , 0.405567940703392 ,
- 13.62 , 0.426060284638387 ,
- 13.625 , 0.449416325446865 ,
- 13.63 , 0.476003373865086 ,
- 13.635 , 0.505362938780156 ,
- 13.64 , 0.536518767578895 ,
- 13.645 , 0.568328300506654 ,
- 13.65 , 0.599754845087405 ,
- 13.655 , 0.630000025300325 ,
- 13.66 , 0.6584695973929 ,
- 13.665 , 0.68462841460832 ,
- 13.67 , 0.70782686172262 ,
- 13.675 , 0.727203534668359 ,
- 13.68 , 0.741722744375036 ,
- 13.685 , 0.750362416108883 ,
- 13.69 , 0.752392406085506 ,
- 13.695 , 0.747650040601305 ,
- 13.7 , 0.736696231685042 ,
- 13.705 , 0.720777621636586 ,
- 13.71 , 0.701571294344929 ,
- 13.715 , 0.680769236869278 ,
- 13.72 , 0.659613778989939 ,
- 13.725 , 0.638519591968826 ,
- 13.73 , 0.616905016742059 ,
- 13.735 , 0.593283746255628 ,
- 13.74 , 0.565603855337414 ,
- 13.745 , 0.531733554716355 ,
- 13.75 , 0.489962659748419 ,
- 13.755 , 0.439375608243233 ,
- 13.76 , 0.380009446404367 ,
- 13.765 , 0.312773129830936 ,
- 13.77 , 0.239195423372873 ,
- 13.775 , 0.16110638214858 ,
- 13.78 , 8.038995906805420E-02 ,
- 13.785 , -1.102897232504770E-03 ,
- 13.79 , -8.144778281704360E-02 ,
- 13.795 , -0.15840843583426 ,
- 13.8 , -0.22917659635052 ,
- 13.805 , -0.29024518206889 ,
- 13.81 , -0.33752175024298 ,
- 13.815 , -0.36674198188098 ,
- 13.82 , -0.37413071891857 ,
- 13.825 , -0.35717935529397 ,
- 13.83 , -0.31535074520267 ,
- 13.835 , -0.25052105857336 ,
- 13.84 , -0.16702284226815 ,
- 13.845 , -7.124636094412699E-02 ,
- 13.85 , 2.913353087510890E-02 ,
- 13.855 , 0.126149325078345 ,
- 13.86 , 0.212544685340441 ,
- 13.865 , 0.282593826653342 ,
- 13.87 , 0.33259342353236 ,
- 13.875 , 0.360977014896564 ,
- 13.88 , 0.368090497895831 ,
- 13.885 , 0.355740094833499 ,
- 13.89 , 0.326653538417733 ,
- 13.895 , 0.283980395609887 ,
- 13.9 , 0.230911938687721 ,
- 13.905 , 0.170438689852821 ,
- 13.91 , 0.105217955743757 ,
- 13.915 , 3.748846121428490E-02 ,
- 13.92 , -3.100811006762060E-02 ,
- 13.925 , -9.912461677678459E-02 ,
- 13.93 , -0.16638732593593 ,
- 13.935 , -0.23301599989748 ,
- 13.94 , -0.29981098203477 ,
- 13.945 , -0.36788336374228 ,
- 13.95 , -0.43823790831234 ,
- 13.955 , -0.51128976367887 ,
- 13.96 , -0.58642827752511 ,
- 13.965 , -0.66176331535379 ,
- 13.97 , -0.7341480161194 ,
- 13.975 , -0.79952454249667 ,
- 13.98 , -0.85353878258576 ,
- 13.985 , -0.89230509468498 ,
- 13.99 , -0.9131476514604 ,
- 13.995 , -0.91514375354423 ,
- 14.0 , -0.8993367487938 ,
- 14.005 , -0.86856422332842 ,
- 14.01 , -0.82694415950239 ,
- 14.015 , -0.77913771351111 ,
- 14.02 , -0.72955729658514 ,
- 14.025 , -0.68168905647206 ,
- 14.03 , -0.63766151216947 ,
- 14.035 , -0.59811504505913 ,
- 14.04 , -0.56235853309889 ,
- 14.045 , -0.52872726325526 ,
- 14.05 , -0.49503897771436 ,
- 14.055 , -0.45902725746187 ,
- 14.06 , -0.41868594009816 ,
- 14.065 , -0.37248337306763 ,
- 14.07 , -0.31947100513302 ,
- 14.075 , -0.25931189817463 ,
- 14.08 , -0.19228261646431 ,
- 14.085 , -0.11925792681763 ,
- 14.09 , -4.169532968283350E-02 ,
- 14.095 , 3.843303316390890E-02 ,
- 14.1 , 0.118775003838835 ,
- 14.105 , 0.196837583343436 ,
- 14.11 , 0.270307193173439 ,
- 14.115 , 0.337420184008135 ,
- 14.12 , 0.397291393971841 ,
- 14.125 , 0.450126440210993 ,
- 14.13 , 0.497226657276013 ,
- 14.135 , 0.540774142842358 ,
- 14.14 , 0.58340264798186 ,
- 14.145 , 0.627643304621108 ,
- 14.15 , 0.675349975738562 ,
- 14.155 , 0.727241025622671 ,
- 14.16 , 0.782651129746367 ,
- 14.165 , 0.839560451090441 ,
- 14.17 , 0.894881294455553 ,
- 14.175 , 0.944955884798899 ,
- 14.18 , 0.986144014351956 ,
- 14.185 , 1.015390719979 ,
- 14.19 , 1.0306572943892 ,
- 14.195 , 1.03115234481902 ,
- 14.2 , 1.01733343986871 ,
- 14.205 , 0.990709541557108 ,
- 14.21 , 0.953502790822332 ,
- 14.215 , 0.908254264710393 ,
- 14.22 , 0.857454756635746 ,
- 14.225 , 0.803265224100822 ,
- 14.23 , 0.74737385316121 ,
- 14.235 , 0.690995601525318 ,
- 14.24 , 0.635005073529152 ,
- 14.245 , 0.580160133049894 ,
- 14.25 , 0.527369694111442 ,
- 14.255 , 0.477938039158216 ,
- 14.26 , 0.433728338232803 ,
- 14.265 , 0.397194149800069 ,
- 14.27 , 0.371248511478309 ,
- 14.275 , 0.358963505823744 ,
- 14.28 , 0.363137797938165 ,
- 14.285 , 0.385787231840523 ,
- 14.29 , 0.427657749130475 ,
- 14.295 , 0.487849697242734 ,
- 14.3 , 0.563646552494242 ,
- 14.305 , 0.650598748291401 ,
- 14.31 , 0.742869615401765 ,
- 14.315 , 0.833794067276776 ,
- 14.32 , 0.916556460872168 ,
- 14.325 , 0.984863842045941 ,
- 14.33 , 1.0335040976667 ,
- 14.335 , 1.05869041827564 ,
- 14.34 , 1.05816644274048 ,
- 14.345 , 1.03108361491544 ,
- 14.35 , 0.977735351761127 ,
- 14.355 , 0.899232930675646 ,
- 14.36 , 0.797237214065439 ,
- 14.365 , 0.673796884116058 ,
- 14.37 , 0.531337867932015 ,
- 14.375 , 0.372747573641774 ,
- 14.38 , 0.20150981243218 ,
- 14.385 , 2.178427411223690E-02 ,
- 14.39 , -0.16161383529816 ,
- 14.395 , -0.34339606863716 ,
- 14.4 , -0.5181084642692 ,
- 14.405 , -0.68053644448525 ,
- 14.41 , -0.826088703855 ,
- 14.415 , -0.95112570187104 ,
- 14.42 , -1.05313423965707 ,
- 14.425 , -1.13075625342751 ,
- 14.43 , -1.18366851217429 ,
- 14.435 , -1.21238579974723 ,
- 14.44 , -1.21803310838506 ,
- 14.445 , -1.20215241564511 ,
- 14.45 , -1.16656016251128 ,
- 14.455 , -1.113269900772 ,
- 14.46 , -1.04444581397611 ,
- 14.465 , -0.96236345544593 ,
- 14.47 , -0.86935386142724 ,
- 14.475 , -0.76773118679175 ,
- 14.48 , -0.65972693552001 ,
- 14.485 , -0.54746173019692 ,
- 14.49 , -0.43299292085595 ,
- 14.495 , -0.3184397215422 ,
- 14.5 , -0.20616849862018 ,
- 14.505 , -9.897318159698620E-02 ,
- 14.51 , -1.803143023172810E-04 ,
- 14.515 , 8.640194233650360E-02 ,
- 14.52 , 0.156727372406871 ,
- 14.525 , 0.206940131693837 ,
- 14.53 , 0.233914703352716 ,
- 14.535 , 0.235793875210402 ,
- 14.54 , 0.212387260096523 ,
- 14.545 , 0.165314426336394 ,
- 14.55 , 9.783758697368690E-02 ,
- 14.555 , 1.439534230634960E-02 ,
- 14.56 , -8.005859022341789E-02 ,
- 14.565 , -0.18076618261283 ,
- 14.57 , -0.28374454180973 ,
- 14.575 , -0.38610798365218 ,
- 14.58 , -0.48605081190961 ,
- 14.585 , -0.58252398542127 ,
- 14.59 , -0.67470367132805 ,
- 14.595 , -0.76142935693159 ,
- 14.6 , -0.8407780560685 ,
- 14.605 , -0.90992374040628 ,
- 14.61 , -0.96532870247995 ,
- 14.615 , -1.00324396367882 ,
- 14.62 , -1.02038773635927 ,
- 14.625 , -1.01463341589249 ,
- 14.63 , -0.98552757460307 ,
- 14.635 , -0.93450835223946 ,
- 14.64 , -0.86477120783303 ,
- 14.645 , -0.78081893710178 ,
- 14.65 , -0.68781873202676 ,
- 14.655 , -0.59091719649253 ,
- 14.66 , -0.49467793607145 ,
- 14.665 , -0.40274402274473 ,
- 14.67 , -0.31777533615604 ,
- 14.675 , -0.24161241000393 ,
- 14.68 , -0.17557875216008 ,
- 14.685 , -0.12078750746673 ,
- 14.69 , -7.835224295217311E-02 ,
- 14.695 , -4.942101977486440E-02 ,
- 14.7 , -3.503749471905150E-02 ,
- 14.705 , -3.587495731215070E-02 ,
- 14.71 , -5.194398103175540E-02 ,
- 14.715 , -8.236828155631780E-02 ,
- 14.72 , -0.12531697112263 ,
- 14.725 , -0.17812203875209 ,
- 14.73 , -0.23756805254037 ,
- 14.735 , -0.30028601265584 ,
- 14.74 , -0.36316012018238 ,
- 14.745 , -0.42365909583363 ,
- 14.75 , -0.48002335079991 ,
- 14.755 , -0.53128602795839 ,
- 14.76 , -0.57714447879069 ,
- 14.765 , -0.61773654874064 ,
- 14.77 , -0.65338922947777 ,
- 14.775 , -0.68440719071073 ,
- 14.78 , -0.71094150841826 ,
- 14.785 , -0.73295383213119 ,
- 14.79 , -0.75025831938642 ,
- 14.795 , -0.76260438890415 ,
- 14.8 , -0.76975912976851 ,
- 14.805 , -0.77155180131721 ,
- 14.81 , -0.76787415141689 ,
- 14.815 , -0.75863134459094 ,
- 14.82 , -0.74368104295612 ,
- 14.825 , -0.72278322433993 ,
- 14.83 , -0.69560054902327 ,
- 14.835 , -0.66175375591306 ,
- 14.84 , -0.62093898535516 ,
- 14.845 , -0.57306913773937 ,
- 14.85 , -0.51841917741191 ,
- 14.855 , -0.45771315164191 ,
- 14.86 , -0.392137917305 ,
- 14.865 , -0.3232532945768 ,
- 14.87 , -0.25282156152333 ,
- 14.875 , -0.18257072630809 ,
- 14.88 , -0.11395570313114 ,
- 14.885 , -4.795078990473090E-02 ,
- 14.89 , 1.505030752196730E-02 ,
- 14.895 , 7.523505899511330E-02 ,
- 14.9 , 0.133241663209769 ,
- 14.905 , 0.189946958395501 ,
- 14.91 , 0.246204884243539 ,
- 14.915 , 0.302617865301028 ,
- 14.92 , 0.359383341937356 ,
- 14.925 , 0.416272256914715 ,
- 14.93 , 0.472730379837134 ,
- 14.935 , 0.528097455638089 ,
- 14.94 , 0.581866656852053 ,
- 14.945 , 0.633923511292493 ,
- 14.95 , 0.684671503159956 ,
- 14.955 , 0.735006617044871 ,
- 14.96 , 0.78610900707482 ,
- 14.965 , 0.839096114213373 ,
- 14.97 , 0.894592925855566 ,
- 14.975 , 0.952340646800937 ,
- 14.98 , 1.0109322862822 ,
- 14.985 , 1.06776815099708 ,
- 14.99 , 1.11925763952313 ,
- 14.995 , 1.16125733848899 ,
- 15.0 , 1.18965840938029 ,
- 15.005 , 1.20101711803106 ,
- 15.01 , 1.19309156203439 ,
- 15.015 , 1.16518353563898 ,
- 15.02 , 1.11821232455035 ,
- 15.025 , 1.0545184865003 ,
- 15.03 , 0.977448615628865 ,
- 15.035 , 0.890815252481333 ,
- 15.04 , 0.798354444510221 ,
- 15.045 , 0.703279494461959 ,
- 15.05 , 0.60801847543151 ,
- 15.055 , 0.514150357593879 ,
- 15.06 , 0.422530486995826 ,
- 15.065 , 0.333543044544543 ,
- 15.07 , 0.247413880227417 ,
- 15.075 , 0.164505011560775 ,
- 15.08 , 8.554502116652860E-02 ,
- 15.085 , 1.176008397877900E-02 ,
- 15.09 , -5.508991016794810E-02 ,
- 15.095 , -0.11277329041032 ,
- 15.1 , -0.15872202731611 ,
- 15.105 , -0.19023769676271 ,
- 15.11 , -0.20475543680883 ,
- 15.115 , -0.20016459209247 ,
- 15.12 , -0.17515953672649 ,
- 15.125 , -0.1295909322101 ,
- 15.13 , -6.475341455153370E-02 ,
- 15.135 , 1.645644779243700E-02 ,
- 15.14 , 0.109582085491203 ,
- 15.145 , 0.208891920094615 ,
- 15.15 , 0.307902347961824 ,
- 15.155 , 0.400086953541137 ,
- 15.16 , 0.479656312478387 ,
- 15.165 , 0.54227026093024 ,
- 15.17 , 0.585531391323096 ,
- 15.175 , 0.60915577781107 ,
- 15.18 , 0.614771789148716 ,
- 15.185 , 0.605386403919845 ,
- 15.19 , 0.584635659710548 ,
- 15.195 , 0.555987240463961 ,
- 15.2 , 0.522078576056577 ,
- 15.205 , 0.484332615313383 ,
- 15.21 , 0.44293940454718 ,
- 15.215 , 0.397175120559912 ,
- 15.22 , 0.345968006972672 ,
- 15.225 , 0.288543030116857 ,
- 15.23 , 0.224972791486283 ,
- 15.235 , 0.156481408793171 ,
- 15.24 , 8.542958350357370E-02 ,
- 15.245 , 1.498370477529230E-02 ,
- 15.25 , -5.142934425176120E-02 ,
- 15.255 , -0.1107437937938 ,
- 15.26 , -0.16078441017566 ,
- 15.265 , -0.20057844669055 ,
- 15.27 , -0.23037829970624 ,
- 15.275 , -0.2514154045316 ,
- 15.28 , -0.26546110414046 ,
- 15.285 , -0.27433386226401 ,
- 15.29 , -0.27947343680654 ,
- 15.295 , -0.28170382574971 ,
- 15.3 , -0.28121922535055 ,
- 15.305 , -0.27778333156123 ,
- 15.31 , -0.27106104276765 ,
- 15.315 , -0.26098347288903 ,
- 15.32 , -0.2480337104626 ,
- 15.325 , -0.23338239832851 ,
- 15.33 , -0.21883669131141 ,
- 15.335 , -0.20662723365469 ,
- 15.34 , -0.19908795725974 ,
- 15.345 , -0.1983095632208 ,
- 15.35 , -0.20583511356768 ,
- 15.355 , -0.22245388077999 ,
- 15.36 , -0.24810721805446 ,
- 15.365 , -0.28190022979588 ,
- 15.37 , -0.32218399867655 ,
- 15.375 , -0.36668187000496 ,
- 15.38 , -0.41262893144551 ,
- 15.385 , -0.4569195252945 ,
- 15.39 , -0.49626700745835 ,
- 15.395 , -0.52739011070132 ,
- 15.4 , -0.54723474350703 ,
- 15.405 , -0.55322582044501 ,
- 15.41 , -0.54352567312437 ,
- 15.415 , -0.51725918301048 ,
- 15.42 , -0.47466073347181 ,
- 15.425 , -0.41710230560527 ,
- 15.43 , -0.34698928139492 ,
- 15.435 , -0.26752756403572 ,
- 15.44 , -0.18240759770015 ,
- 15.445 , -9.545429827632960E-02 ,
- 15.45 , -1.031774321012660E-02 ,
- 15.455 , 6.975569716684001E-02 ,
- 15.46 , 0.142031815271298 ,
- 15.465 , 0.204287600135245 ,
- 15.47 , 0.254724524020873 ,
- 15.475 , 0.291852234959508 ,
- 15.48 , 0.314393966922164 ,
- 15.485 , 0.321257693596354 ,
- 15.49 , 0.311592647764159 ,
- 15.495 , 0.284924209311069 ,
- 15.5 , 0.241333574629117 ,
- 15.505 , 0.181630984411648 ,
- 15.51 , 0.107473789318163 ,
- 15.515 , 2.138659993284420E-02 ,
- 15.52 , -7.333294612818740E-02 ,
- 15.525 , -0.17281819572361 ,
- 15.53 , -0.2729111163528 ,
- 15.535 , -0.36947452952708 ,
- 15.54 , -0.45868092644508 ,
- 15.545 , -0.53724054983261 ,
- 15.55 , -0.60253835404275 ,
- 15.555 , -0.65267651763316 ,
- 15.56 , -0.6864354117723 ,
- 15.565 , -0.70318229683703 ,
- 15.57 , -0.70276183568102 ,
- 15.575 , -0.68540176686393 ,
- 15.58 , -0.6516520838685 ,
- 15.585 , -0.60236502510189 ,
- 15.59 , -0.538706492591 ,
- 15.595 , -0.46217410897888 ,
- 15.6 , -0.37460077533887 ,
- 15.605 , -0.27810973417383 ,
- 15.61 , -0.17502716813551 ,
- 15.615 , -6.773228527287170E-02 ,
- 15.62 , 4.151501433409210E-02 ,
- 15.625 , 0.150751860185515 ,
- 15.63 , 0.258442092002889 ,
- 15.635 , 0.363538574930614 ,
- 15.64 , 0.465442765332169 ,
- 15.645 , 0.563876126508653 ,
- 15.65 , 0.658665592231715 ,
- 15.655 , 0.749509291460253 ,
- 15.66 , 0.835755718589599 ,
- 15.665 , 0.916264699152492 ,
- 15.67 , 0.989375816925145 ,
- 15.675 , 1.05301420158238 ,
- 15.68 , 1.10490739292059 ,
- 15.685 , 1.14288462647541 ,
- 15.69 , 1.16518849553063 ,
- 15.695 , 1.1707464912492 ,
- 15.7 , 1.15934157640063 ,
- 15.705 , 1.13165264409975 ,
- 15.71 , 1.08916287801769 ,
- 15.715 , 1.03396048449819 ,
- 15.72 , 0.968480895649285 ,
- 15.725 , 0.895239610317516 ,
- 15.73 , 0.816614791244956 ,
- 15.735 , 0.734699276030846 ,
- 15.74 , 0.651241095374945 ,
- 15.745 , 0.567649521370319 ,
- 15.75 , 0.485049163207599 ,
- 15.755 , 0.404335549986381 ,
- 15.76 , 0.326219056425138 ,
- 15.765 , 0.251231356865374 ,
- 15.77 , 0.179720965294244 ,
- 15.775 , 0.111831041730238 ,
- 15.78 , 4.750476279777080E-02 ,
- 15.785 , -1.347798247405040E-02 ,
- 15.79 , -7.141356069694010E-02 ,
- 15.795 , -0.12656450883031 ,
- 15.8 , -0.1790372399842 ,
- 15.805 , -0.2286955113047 ,
- 15.81 , -0.27512243015728 ,
- 15.815 , -0.31766447732324 ,
- 15.82 , -0.3555388110919 ,
- 15.825 , -0.38798921520158 ,
- 15.83 , -0.41444221410296 ,
- 15.835 , -0.43463094635962 ,
- 15.84 , -0.44864369112348 ,
- 15.845 , -0.4568931292131 ,
- 15.85 , -0.46000160926806 ,
- 15.855 , -0.45865250041628 ,
- 15.86 , -0.45343877892519 ,
- 15.865 , -0.44476504067162 ,
- 15.87 , -0.43283082098116 ,
- 15.875 , -0.41771237775514 ,
- 15.88 , -0.3995214147592 ,
- 15.885 , -0.37860415544342 ,
- 15.89 , -0.35572212713179 ,
- 15.895 , -0.33216132888134 ,
- 15.9 , -0.30972572285948 ,
- 15.905 , -0.29059799700979 ,
- 15.91 , -0.27708096353175 ,
- 15.915 , -0.27126155854412 ,
- 15.92 , -0.2746590319597 ,
- 15.925 , -0.28792675974919 ,
- 15.93 , -0.31066689274262 ,
- 15.935 , -0.34140077106906 ,
- 15.94 , -0.3777039602476 ,
- 15.945 , -0.41648665097944 ,
- 15.95 , -0.45437291128764 ,
- 15.955 , -0.48811381404708 ,
- 15.96 , -0.51496612193939 ,
- 15.965 , -0.5329765854495 ,
- 15.97 , -0.54113053164364 ,
- 15.975 , -0.53935053269995 ,
- 15.98 , -0.52835825596445 ,
- 15.985 , -0.50943591924887 ,
- 15.99 , -0.48413923071434 ,
- 15.995 , -0.45401661733085 ,
- 16.0 , -0.42038541841803 ,
- 16.005 , -0.38419449756936 ,
- 16.01 , -0.34598883075877 ,
- 16.015 , -0.30596135684737 ,
- 16.02 , -0.26406862723475 ,
- 16.025 , -0.22017134269813 ,
- 16.03 , -0.17416871222392 ,
- 16.035 , -0.12609398639317 ,
- 16.04 , -7.616580091339020E-02 ,
- 16.045 , -2.479105816937940E-02 ,
- 16.05 , 2.745737110728120E-02 ,
- 16.055 , 7.987861751112391E-02 ,
- 16.06 , 0.131672708259285 ,
- 16.065 , 0.181958505928516 ,
- 16.07 , 0.229779175022502 ,
- 16.075 , 0.274114727562895 ,
- 16.08 , 0.313912537790184 ,
- 16.085 , 0.348155259464482 ,
- 16.09 , 0.375959714090624 ,
- 16.095 , 0.396703409827832 ,
- 16.1 , 0.410143539243666 ,
- 16.105 , 0.416499539855543 ,
- 16.11 , 0.416464899336383 ,
- 16.115 , 0.411132431725026 ,
- 16.12 , 0.401834694221056 ,
- 16.125 , 0.389926331168038 ,
- 16.13 , 0.376552509432684 ,
- 16.135 , 0.362455371415181 ,
- 16.14 , 0.347864663265341 ,
- 16.145 , 0.332498409591647 ,
- 16.15 , 0.315673926599289 ,
- 16.155 , 0.296498803516978 ,
- 16.16 , 0.274095775096738 ,
- 16.165 , 0.247800859489553 ,
- 16.17 , 0.217295286911219 ,
- 16.175 , 0.182636701553898 ,
- 16.18 , 0.144199700257594 ,
- 16.185 , 0.102548913123023 ,
- 16.19 , 5.829530297192130E-02 ,
- 16.195 , 1.197592728082750E-02 ,
- 16.2 , -3.600290534227300E-02 ,
- 16.205 , -8.535615468618291E-02 ,
- 16.21 , -0.13584918811621 ,
- 16.215 , -0.18721153582539 ,
- 16.22 , -0.23906457716721 ,
- 16.225 , -0.29090350734869 ,
- 16.23 , -0.34213587188623 ,
- 16.235 , -0.392170780993 ,
- 16.24 , -0.44051591221236 ,
- 16.245 , -0.48684480865516 ,
- 16.25 , -0.53098857668878 ,
- 16.255 , -0.57284978382707 ,
- 16.26 , -0.61224319073572 ,
- 16.265 , -0.64871598685836 ,
- 16.27 , -0.68140334352395 ,
- 16.275 , -0.70898222576025 ,
- 16.28 , -0.7297595947791 ,
- 16.285 , -0.7418948815967 ,
- 16.29 , -0.74371891027858 ,
- 16.295 , -0.73407611710958 ,
- 16.3 , -0.71260329024102 ,
- 16.305 , -0.67986749030603 ,
- 16.31 , -0.63732240300856 ,
- 16.315 , -0.58707824160675 ,
- 16.32 , -0.53154405116823 ,
- 16.325 , -0.47301455154914 ,
- 16.33 , -0.41331652122001 ,
- 16.335 , -0.35357961212191 ,
- 16.34 , -0.29419497300413 ,
- 16.345 , -0.23495140181355 ,
- 16.35 , -0.17531083484956 ,
- 16.355 , -0.11473456907756 ,
- 16.36 , -5.298091218194400E-02 ,
- 16.365 , 9.709062607778981E-03 ,
- 16.37 , 7.256409889259650E-02 ,
- 16.375 , 0.134384503385863 ,
- 16.38 , 0.193739454595389 ,
- 16.385 , 0.24920525086789 ,
- 16.39 , 0.299568602241651 ,
- 16.395 , 0.343956956389216 ,
- 16.4 , 0.381866908791684 ,
- 16.405 , 0.413114650618461 ,
- 16.41 , 0.437733369467239 ,
- 16.415 , 0.455877974867213 ,
- 16.42 , 0.46776384132681 ,
- 16.425 , 0.473663922748246 ,
- 16.43 , 0.47395074709205 ,
- 16.435 , 0.469159269294089 ,
- 16.44 , 0.460028874160481 ,
- 16.445 , 0.447496145434672 ,
- 16.45 , 0.43262324571891 ,
- 16.455 , 0.416476298710912 ,
- 16.46 , 0.39998487143001 ,
- 16.465 , 0.383825594174033 ,
- 16.47 , 0.368369873101624 ,
- 16.475 , 0.353714574674185 ,
- 16.48 , 0.339789306901935 ,
- 16.485 , 0.326509782519242 ,
- 16.49 , 0.313927074313828 ,
- 16.495 , 0.302325131506492 ,
- 16.5 , 0.292230126681682 ,
- 16.505 , 0.284323481848275 ,
- 16.51 , 0.279278430837744 ,
- 16.515 , 0.277565991023392 ,
- 16.52 , 0.27928378094795 ,
- 16.525 , 0.284059216918989 ,
- 16.53 , 0.291055442661278 ,
- 16.535 , 0.299081158427955 ,
- 16.54 , 0.306775986803293 ,
- 16.545 , 0.312824550426672 ,
- 16.55 , 0.316148133716397 ,
- 16.555 , 0.316029035226392 ,
- 16.56 , 0.31215069004257 ,
- 16.565 , 0.304553318859 ,
- 16.57 , 0.293538129439739 ,
- 16.575 , 0.279551088336509 ,
- 16.58 , 0.263087654869009 ,
- 16.585 , 0.244637877428558 ,
- 16.59 , 0.224678132698894 ,
- 16.595 , 0.203690933512921 ,
- 16.6 , 0.182189070638557 ,
- 16.605 , 0.160712533967535 ,
- 16.61 , 0.139788985048289 ,
- 16.615 , 0.119849630257617 ,
- 16.62 , 0.101127004531768 ,
- 16.625 , 8.356184746823360E-02 ,
- 16.63 , 6.675788773408831E-02 ,
- 16.635 , 5.000422430522750E-02 ,
- 16.64 , 3.237781788478290E-02 ,
- 16.645 , 1.290492007865870E-02 ,
- 16.65 , -9.242841522190411E-03 ,
- 16.655 , -3.457307113926180E-02 ,
- 16.66 , -6.315044794397080E-02 ,
- 16.665 , -9.456431033805510E-02 ,
- 16.67 , -0.12798945588883 ,
- 16.675 , -0.16233338586658 ,
- 16.68 , -0.19643231791386 ,
- 16.685 , -0.22926030484873 ,
- 16.69 , -0.26010137973961 ,
- 16.695 , -0.28866176894499 ,
- 16.7 , -0.31509595200913 ,
- 16.705 , -0.33995273832631 ,
- 16.71 , -0.36405095016433 ,
- 16.715 , -0.38831357635509 ,
- 16.72 , -0.41358504112542 ,
- 16.725 , -0.44046253469103 ,
- 16.73 , -0.46915752304 ,
- 16.735 , -0.49941060932339 ,
- 16.74 , -0.53046223395319 ,
- 16.745 , -0.56108536534834 ,
- 16.75 , -0.58967419378453 ,
- 16.755 , -0.61438209498106 ,
- 16.76 , -0.63329121107995 ,
- 16.765 , -0.64459684400811 ,
- 16.77 , -0.64678096256853 ,
- 16.775 , -0.63875489537808 ,
- 16.78 , -0.61995220147847 ,
- 16.785 , -0.59036060295097 ,
- 16.79 , -0.55049669392639 ,
- 16.795 , -0.50133039140924 ,
- 16.8 , -0.44418245956687 ,
- 16.805 , -0.38061075875138 ,
- 16.81 , -0.31231562731901 ,
- 16.815 , -0.24106197922092 ,
- 16.82 , -0.1686326543263 ,
- 16.825 , -9.679598568714549E-02 ,
- 16.83 , -2.728380092511400E-02 ,
- 16.835 , 3.824293020108400E-02 ,
- 16.84 , 9.824002683071940E-02 ,
- 16.845 , 0.151346034414838 ,
- 16.85 , 0.196448639221428 ,
- 16.855 , 0.232748834021365 ,
- 16.86 , 0.259798117288868 ,
- 16.865 , 0.277506221603702 ,
- 16.87 , 0.286111918797314 ,
- 16.875 , 0.286131733842289 ,
- 16.88 , 0.278296735618878 ,
- 16.885 , 0.263498277115562 ,
- 16.89 , 0.24274886174333 ,
- 16.895 , 0.217166404345327 ,
- 16.9 , 0.187968246853482 ,
- 16.905 , 0.156461968787081 ,
- 16.91 , 0.124015045694316 ,
- 16.915 , 9.199139026589789E-02 ,
- 16.92 , 6.165693925050090E-02 ,
- 16.925 , 3.406870712543500E-02 ,
- 16.93 , 9.974305988061479E-03 ,
- 16.935 , -1.024803512308630E-02 ,
- 16.94 , -2.658403019625520E-02 ,
- 16.945 , -3.930334521456180E-02 ,
- 16.95 , -4.881605741987730E-02 ,
- 16.955 , -5.549717708582600E-02 ,
- 16.96 , -5.952392534556360E-02 ,
- 16.965 , -6.076975805147920E-02 ,
- 16.97 , -5.879314030308780E-02 ,
- 16.975 , -5.292859848425780E-02 ,
- 16.98 , -4.246799585244240E-02 ,
- 16.985 , -2.689000147691090E-02 ,
- 16.99 , -6.084643377645750E-03 ,
- 16.995 , 1.948494890135070E-02 ,
- 17.0 , 4.872381188647930E-02 ,
- 17.005 , 7.996838345792370E-02 ,
- 17.01 , 0.111158477862087 ,
- 17.015 , 0.140083752196672 ,
- 17.02 , 0.164651035916986 ,
- 17.025 , 0.18312224741681 ,
- 17.03 , 0.194279612887888 ,
- 17.035 , 0.197502657429334 ,
- 17.04 , 0.192756670137177 ,
- 17.045 , 0.180518699701142 ,
- 17.05 , 0.161669903280425 ,
- 17.055 , 0.137385815960322 ,
- 17.06 , 0.109043393552795 ,
- 17.065 , 7.814867623624100E-02 ,
- 17.07 , 4.627753286711330E-02 ,
- 17.075 , 1.501227171733180E-02 ,
- 17.08 , -1.413775130832270E-02 ,
- 17.085 , -3.983793711438840E-02 ,
- 17.09 , -6.104036519750250E-02 ,
- 17.095 , -7.708842285673501E-02 ,
- 17.1 , -8.778382263463140E-02 ,
- 17.105 , -9.339483606844121E-02 ,
- 17.11 , -9.459269265106150E-02 ,
- 17.115 , -9.232223501388739E-02 ,
- 17.12 , -8.763025422153840E-02 ,
- 17.125 , -8.148499770125020E-02 ,
- 17.13 , -7.462775457220110E-02 ,
- 17.135 , -6.748324353623050E-02 ,
- 17.14 , -6.014609852966310E-02 ,
- 17.145 , -5.243702915474610E-02 ,
- 17.15 , -4.400785444844100E-02 ,
- 17.155 , -3.446180958692290E-02 ,
- 17.16 , -2.345792198001310E-02 ,
- 17.165 , -1.077394978512690E-02 ,
- 17.17 , 3.679128728274960E-03 ,
- 17.175 , 1.988574043577430E-02 ,
- 17.18 , 3.777667605297300E-02 ,
- 17.185 , 5.727939847072780E-02 ,
- 17.19 , 7.834501552629659E-02 ,
- 17.195 , 0.100944016898245 ,
- 17.2 , 0.125030824710985 ,
- 17.205 , 0.150493723897266 ,
- 17.21 , 0.177105725250697 ,
- 17.215 , 0.204499198588219 ,
- 17.22 , 0.232171627050269 ,
- 17.225 , 0.259522952289019 ,
- 17.23 , 0.28591162656688 ,
- 17.235 , 0.310713017545991 ,
- 17.24 , 0.333360202463241 ,
- 17.245 , 0.353356491062333 ,
- 17.25 , 0.370257070307643 ,
- 17.255 , 0.383631410780558 ,
- 17.26 , 0.393022771718625 ,
- 17.265 , 0.397924531915073 ,
- 17.27 , 0.397789484581034 ,
- 17.275 , 0.392075448648513 ,
- 17.28 , 0.380321842357972 ,
- 17.285 , 0.362236624526743 ,
- 17.29 , 0.337775799625786 ,
- 17.295 , 0.307187618217491 ,
- 17.3 , 0.271012952518342 ,
- 17.305 , 0.230034748672592 ,
- 17.31 , 0.185192192119736 ,
- 17.315 , 0.1374724900416 ,
- 17.32 , 8.781061932229070E-02 ,
- 17.325 , 3.701123827098990E-02 ,
- 17.33 , -1.428322820528750E-02 ,
- 17.335 , -6.558572925239700E-02 ,
- 17.34 , -0.11651660768663 ,
- 17.345 , -0.16673628393002 ,
- 17.35 , -0.21587015869355 ,
- 17.355 , -0.26345095520442 ,
- 17.36 , -0.30888431890374 ,
- 17.365 , -0.35145163113226 ,
- 17.37 , -0.39033885127352 ,
- 17.375 , -0.42469770664605 ,
- 17.38 , -0.45371821850159 ,
- 17.385 , -0.4767087589838 ,
- 17.39 , -0.49316630884791 ,
- 17.395 , -0.50283205552792 ,
- 17.4 , -0.50572081737774 ,
- 17.405 , -0.50212196719028 ,
- 17.41 , -0.49256808518885 ,
- 17.415 , -0.47777707225688 ,
- 17.42 , -0.45857357564831 ,
- 17.425 , -0.43580164741667 ,
- 17.43 , -0.41024501009179 ,
- 17.435 , -0.3825675139441 ,
- 17.44 , -0.35328788816102 ,
- 17.445 , -0.32279085797443 ,
- 17.45 , -0.29137731320226 ,
- 17.455 , -0.25933449326509 ,
- 17.46 , -0.2270143702293 ,
- 17.465 , -0.19489381305459 ,
- 17.47 , -0.16360264699467 ,
- 17.475 , -0.1339028594142 ,
- 17.48 , -0.1066224111889 ,
- 17.485 , -8.254834652459410E-02 ,
- 17.49 , -6.230534889079800E-02 ,
- 17.495 , -4.623541755964700E-02 ,
- 17.5 , -3.430878641434340E-02 ,
- 17.505 , -2.607920373761460E-02 ,
- 17.51 , -2.069570607448080E-02 ,
- 17.515 , -1.696571448514850E-02 ,
- 17.52 , -1.346258488402600E-02 ,
- 17.525 , -8.657687814216761E-03 ,
- 17.53 , -1.066706267368470E-03 ,
- 17.535 , 1.061426833550790E-02 ,
- 17.54 , 2.738663947692650E-02 ,
- 17.545 , 4.985546977711610E-02 ,
- 17.55 , 7.816411304470480E-02 ,
- 17.555 , 0.111966131087412 ,
- 17.56 , 0.150434055062022 ,
- 17.565 , 0.19231308509617 ,
- 17.57 , 0.236013378779133 ,
- 17.575 , 0.279746002917216 ,
- 17.58 , 0.321684272405146 ,
- 17.585 , 0.360138883852544 ,
- 17.59 , 0.393718048669997 ,
- 17.595 , 0.421452589177563 ,
- 17.6 , 0.442859042866297 ,
- 17.605 , 0.457932285135102 ,
- 17.61 , 0.467063199142238 ,
- 17.615 , 0.470901203329776 ,
- 17.62 , 0.470183933061112 ,
- 17.625 , 0.465570499510758 ,
- 17.63 , 0.457509881267887 ,
- 17.635 , 0.446170505322342 ,
- 17.64 , 0.431441044905879 ,
- 17.645 , 0.412997059132728 ,
- 17.65 , 0.390417907394592 ,
- 17.655 , 0.363320032948617 ,
- 17.66 , 0.331482683771369 ,
- 17.665 , 0.294935652090983 ,
- 17.67 , 0.254001046090184 ,
- 17.675 , 0.209280977845859 ,
- 17.68 , 0.161607754445718 ,
- 17.685 , 0.111965960430188 ,
- 17.69 , 6.141586922651330E-02 ,
- 17.695 , 1.102093548815530E-02 ,
- 17.7 , -3.820203658969610E-02 ,
- 17.705 , -8.531704155098779E-02 ,
- 17.71 , -0.1294862669167 ,
- 17.715 , -0.16998594459785 ,
- 17.72 , -0.20622064042651 ,
- 17.725 , -0.23774591935919 ,
- 17.73 , -0.26428840511531 ,
- 17.735 , -0.28576606331927 ,
- 17.74 , -0.30229286763517 ,
- 17.745 , -0.31416772926296 ,
- 17.75 , -0.3218406535065 ,
- 17.755 , -0.3258645654062 ,
- 17.76 , -0.32683843068621 ,
- 17.765 , -0.32535588224289 ,
- 17.77 , -0.32196457829868 ,
- 17.775 , -0.31715006731732 ,
- 17.78 , -0.31133941077337 ,
- 17.785 , -0.30492235408688 ,
- 17.79 , -0.29827929738639 ,
- 17.795 , -0.29180571311681 ,
- 17.8 , -0.2859227673159 ,
- 17.805 , -0.2810686116836 ,
- 17.81 , -0.27767024271612 ,
- 17.815 , -0.27609995179852 ,
- 17.82 , -0.27662600365925 ,
- 17.825 , -0.27936632736658 ,
- 17.83 , -0.28425416349301 ,
- 17.835 , -0.29102164261339 ,
- 17.84 , -0.29920350847177 ,
- 17.845 , -0.30815897987418 ,
- 17.85 , -0.31710995942421 ,
- 17.855 , -0.32518836729579 ,
- 17.86 , -0.33149006868417 ,
- 17.865 , -0.33512980995752 ,
- 17.87 , -0.33529555909469 ,
- 17.875 , -0.3312973400369 ,
- 17.88 , -0.32261024125577 ,
- 17.885 , -0.30890529900639 ,
- 17.89 , -0.290070720818 ,
- 17.895 , -0.26621431048452 ,
- 17.9 , -0.23765242692415 ,
- 17.905 , -0.20488114286083 ,
- 17.91 , -0.16853769940936 ,
- 17.915 , -0.12935252659241 ,
- 17.92 , -8.810348127193721E-02 ,
- 17.925 , -4.557141302171240E-02 ,
- 17.93 , -2.513356389291560E-03 ,
- 17.935 , 4.035724323904150E-02 ,
- 17.94 , 8.237249752346711E-02 ,
- 17.945 , 0.122904827481364 ,
- 17.95 , 0.16135335850423 ,
- 17.955 , 0.197135089796928 ,
- 17.96 , 0.229680590055412 ,
- 17.965 , 0.258445542327015 ,
- 17.97 , 0.282931564681535 ,
- 17.975 , 0.3027256078172 ,
- 17.98 , 0.317544225316334 ,
- 17.985 , 0.327282981257925 ,
- 17.99 , 0.332055566875123 ,
- 17.995 , 0.332219078215985 ,
- 18.0 , 0.328372664764279 ,
- 18.005 , 0.321327968541342 ,
- 18.01 , 0.312046315167661 ,
- 18.015 , 0.301552393558308 ,
- 18.02 , 0.29083015000257 ,
- 18.025 , 0.280717140577436 ,
- 18.03 , 0.271812862742294 ,
- 18.035 , 0.264416834319869 ,
- 18.04 , 0.258507921567912 ,
- 18.045 , 0.25377043717894 ,
- 18.05 , 0.249664740892512 ,
- 18.055 , 0.245531784942376 ,
- 18.06 , 0.240715666971269 ,
- 18.065 , 0.234683989615924 ,
- 18.07 , 0.227126896191005 ,
- 18.075 , 0.218018915200585 ,
- 18.08 , 0.207635259720329 ,
- 18.085 , 0.196519817484055 ,
- 18.09 , 0.185413864456323 ,
- 18.095 , 0.175156074068905 ,
- 18.1 , 0.166570903921847 ,
- 18.105 , 0.160362276331594 ,
- 18.11 , 0.157026715204937 ,
- 18.115 , 0.156797444080986 ,
- 18.12 , 0.159624455669982 ,
- 18.125 , 0.16519187224497 ,
- 18.13 , 0.172968089200864 ,
- 18.135 , 0.1822813476427 ,
- 18.14 , 0.192409206882619 ,
- 18.145 , 0.202670276399768 ,
- 18.15 , 0.212504752944377 ,
- 18.155 , 0.221533110089593 ,
- 18.16 , 0.229583054017435 ,
- 18.165 , 0.236681693233947 ,
- 18.17 , 0.24301317231324 ,
- 18.175 , 0.248850323481097 ,
- 18.18 , 0.254471744041749 ,
- 18.185 , 0.260080804366178 ,
- 18.19 , 0.265741889443548 ,
- 18.195 , 0.27134643214208 ,
- 18.2 , 0.276614811069614 ,
- 18.205 , 0.281132591864889 ,
- 18.21 , 0.284412543870369 ,
- 18.215 , 0.285966261493111 ,
- 18.22 , 0.28537109719781 ,
- 18.225 , 0.282316011041418 ,
- 18.23 , 0.276621372715182 ,
- 18.235 , 0.268228573189369 ,
- 18.24 , 0.257171332184819 ,
- 18.245 , 0.243536231265936 ,
- 18.25 , 0.227433656521336 ,
- 18.255 , 0.208982058948683 ,
- 18.26 , 0.188316971988387 ,
- 18.265 , 0.165617801602736 ,
- 18.27 , 0.141146408794358 ,
- 18.275 , 0.115280086715596 ,
- 18.28 , 8.852986599304000E-02 ,
- 18.285 , 6.153122175946150E-02 ,
- 18.29 , 3.501087677361560E-02 ,
- 18.295 , 9.728375745511450E-03 ,
- 18.3 , -1.358945599970610E-02 ,
- 18.305 , -3.431372431462720E-02 ,
- 18.31 , -5.195992570184670E-02 ,
- 18.315 , -6.621459033346280E-02 ,
- 18.32 , -7.693590669330690E-02 ,
- 18.325 , -8.413813135115721E-02 ,
- 18.33 , -8.796246104481401E-02 ,
- 18.335 , -8.865026558137970E-02 ,
- 18.34 , -8.651948855745679E-02 ,
- 18.345 , -8.194991749053140E-02 ,
- 18.35 , -7.537263942731640E-02 ,
- 18.355 , -6.726122085666700E-02 ,
- 18.36 , -5.811712688388060E-02 ,
- 18.365 , -4.844978592925620E-02 ,
- 18.37 , -3.874961154322750E-02 ,
- 18.375 , -2.946321539637920E-02 ,
- 18.38 , -2.097389378477130E-02 ,
- 18.385 , -1.359774681728760E-02 ,
- 18.39 , -7.592927023032140E-03 ,
- 18.395 , -3.182771456432360E-03 ,
- 18.4 , -5.797783397815400E-04 ,
- 18.405 , -3.403899532317900E-06 ,
- 18.41 , -1.673453644507240E-03 ,
- 18.415 , -5.782448384807060E-03 ,
- 18.42 , -1.244176672900140E-02 ,
- 18.425 , -2.161800758848600E-02 ,
- 18.43 , -3.307323100644420E-02 ,
- 18.435 , -4.633260284878780E-02 ,
- 18.44 , -6.069252068692880E-02 ,
- 18.445 , -7.527964829315580E-02 ,
- 18.45 , -8.915230216299309E-02 ,
- 18.455 , -0.10143296879817 ,
- 18.46 , -0.11144311748952 ,
- 18.465 , -0.11881688272356 ,
- 18.47 , -0.12356683521081 ,
- 18.475 , -0.12609239258508 ,
- 18.48 , -0.12712667509216 ,
- 18.485 , -0.12763705192334 ,
- 18.49 , -0.12869455777906 ,
- 18.495 , -0.13134291006952 ,
- 18.5 , -0.13648385782305 ,
- 18.505 , -0.14479654925278 ,
- 18.51 , -0.15669435068272 ,
- 18.515 , -0.17231899455012 ,
- 18.52 , -0.19156053351027 ,
- 18.525 , -0.2140948418449 ,
- 18.53 , -0.23942532421762 ,
- 18.535 , -0.26692808116807 ,
- 18.54 , -0.29589366741626 ,
- 18.545 , -0.32556987300455 ,
- 18.55 , -0.35520167089443 ,
- 18.555 , -0.38407157568151 ,
- 18.56 , -0.41153207462536 ,
- 18.565 , -0.43702839771631 ,
- 18.57 , -0.46010162556848 ,
- 18.575 , -0.4803753536196 ,
- 18.58 , -0.49752469104796 ,
- 18.585 , -0.51123932275576 ,
- 18.59 , -0.52119100580172 ,
- 18.595 , -0.52702031860061 ,
- 18.6 , -0.52835074084744 ,
- 18.605 , -0.52483178107225 ,
- 18.61 , -0.51620504117931 ,
- 18.615 , -0.50237569943468 ,
- 18.62 , -0.4834730346886 ,
- 18.625 , -0.45987873870396 ,
- 18.63 , -0.43221396453591 ,
- 18.635 , -0.40128199130244 ,
- 18.64 , -0.36797809251035 ,
- 18.645 , -0.33318247540211 ,
- 18.65 , -0.2976655847206 ,
- 18.655 , -0.26201863587465 ,
- 18.66 , -0.22662902367112 ,
- 18.665 , -0.19169728326541 ,
- 18.67 , -0.15729264669158 ,
- 18.675 , -0.1234229501959 ,
- 18.68 , -9.010582719609091E-02 ,
- 18.685 , -5.741817970014060E-02 ,
- 18.69 , -2.552248385036910E-02 ,
- 18.695 , 5.339196527069970E-03 ,
- 18.7 , 3.486712311982680E-02 ,
- 18.705 , 6.273660435450590E-02 ,
- 18.71 , 8.862290998998250E-02 ,
- 18.715 , 0.112218745947816 ,
- 18.72 , 0.133237764611335 ,
- 18.725 , 0.151417354399901 ,
- 18.73 , 0.166520793732197 ,
- 18.735 , 0.178358092928635 ,
- 18.74 , 0.186819039757722 ,
- 18.745 , 0.191918879888126 ,
- 18.75 , 0.193841382081441 ,
- 18.755 , 0.192966026117615 ,
- 18.76 , 0.189861849245228 ,
- 18.765 , 0.185243424802453 ,
- 18.77 , 0.179886808055877 ,
- 18.775 , 0.174523130427245 ,
- 18.78 , 0.169727209876345 ,
- 18.785 , 0.165828266795135 ,
- 18.79 , 0.162860717438664 ,
- 18.795 , 0.160568509105303 ,
- 18.8 , 0.158460262202499 ,
- 18.805 , 0.155903588032585 ,
- 18.81 , 0.152236721793017 ,
- 18.815 , 0.146874335438137 ,
- 18.82 , 0.139388100075902 ,
- 18.825 , 0.129551248829624 ,
- 18.83 , 0.117346184292776 ,
- 18.835 , 0.102944396398025 ,
- 18.84 , 8.667203203856250E-02 ,
- 18.845 , 6.897292950992250E-02 ,
- 18.85 , 5.037981195577830E-02 ,
- 18.855 , 3.149222301298260E-02 ,
- 18.86 , 1.295788909713510E-02 ,
- 18.865 , -4.552694712540460E-03 ,
- 18.87 , -2.038471143298640E-02 ,
- 18.875 , -3.395374370024890E-02 ,
- 18.88 , -4.480974308295430E-02 ,
- 18.885 , -5.269874412847760E-02 ,
- 18.89 , -5.760475116618620E-02 ,
- 18.895 , -5.975782869643340E-02 ,
- 18.9 , -5.959990728708000E-02 ,
- 18.905 , -5.771202182665640E-02 ,
- 18.91 , -5.471620957553570E-02 ,
- 18.915 , -5.117481281717030E-02 ,
- 18.92 , -4.751155121434680E-02 ,
- 18.925 , -4.397377050356170E-02 ,
- 18.93 , -4.064613036051550E-02 ,
- 18.935 , -3.750986634275660E-02 ,
- 18.94 , -3.453164301123860E-02 ,
- 18.945 , -3.175456679161500E-02 ,
- 18.95 , -2.936540580184520E-02 ,
- 18.955 , -2.771540773125420E-02 ,
- 18.96 , -2.728673446781490E-02 ,
- 18.965 , -2.860928038065850E-02 ,
- 18.97 , -3.214733887015950E-02 ,
- 18.975 , -3.818284412564310E-02 ,
- 18.98 , -4.672302188795090E-02 ,
- 18.985 , -5.745461744704080E-02 ,
- 18.99 , -6.975424591801779E-02 ,
- 18.995 , -8.275205425474760E-02 ,
- 19.0 , -9.543348500501039E-02 ,
- 19.005 , -0.10675671144965 ,
- 19.01 , -0.11576388175306 ,
- 19.015 , -0.12166743333762 ,
- 19.02 , -0.12390264431233 ,
- 19.025 , -0.12214656117846 ,
- 19.03 , -0.11631154879176 ,
- 19.035 , -0.10652423304446 ,
- 19.04 , -9.310118520163460E-02 ,
- 19.045 , -7.652590539072700E-02 ,
- 19.05 , -5.743089586506230E-02 ,
- 19.055 , -3.657596705689010E-02 ,
- 19.06 , -1.481925977005460E-02 ,
- 19.065 , 6.926924474783110E-03 ,
- 19.07 , 2.775463368340260E-02 ,
- 19.075 , 4.683156424739500E-02 ,
- 19.08 , 6.347270763070770E-02 ,
- 19.085 , 7.720227146370970E-02 ,
- 19.09 , 8.779042470764520E-02 ,
- 19.095 , 9.526029188212271E-02 ,
- 19.1 , 9.986040447199600E-02 ,
- 19.105 , 0.102009856725406 ,
- 19.11 , 0.102225525300876 ,
- 19.115 , 0.101047428528718 ,
- 19.12 , 9.897427931868839E-02 ,
- 19.125 , 9.642072648080460E-02 ,
- 19.13 , 9.369918170530429E-02 ,
- 19.135 , 9.102713402201090E-02 ,
- 19.14 , 8.855073690832560E-02 ,
- 19.145 , 8.637784747202421E-02 ,
- 19.15 , 8.460889194052530E-02 ,
- 19.155 , 8.335969452805890E-02 ,
- 19.16 , 8.277035792073900E-02 ,
- 19.165 , 8.300094888178290E-02 ,
- 19.17 , 8.421449446395760E-02 ,
- 19.175 , 8.655290215462839E-02 ,
- 19.18 , 9.010941198122500E-02 ,
- 19.185 , 9.490288969345520E-02 ,
- 19.19 , 0.100856185025776 ,
- 19.195 , 0.107783589409055 ,
- 19.2 , 0.115386291208123 ,
- 19.205 , 0.123260349877366 ,
- 19.21 , 0.130913935378 ,
- 19.215 , 0.137796521245135 ,
- 19.22 , 0.143335849367096 ,
- 19.225 , 0.14698030532155 ,
- 19.23 , 0.148242029288944 ,
- 19.235 , 0.146735661784648 ,
- 19.24 , 0.142208324703231 ,
- 19.245 , 0.134556865273917 ,
- 19.25 , 0.123832305128576 ,
- 19.255 , 0.110231039547548 ,
- 19.26 , 9.407703422254150E-02 ,
- 19.265 , 7.579763962651660E-02 ,
- 19.27 , 5.589930332000480E-02 ,
- 19.275 , 3.494345559651580E-02 ,
- 19.28 , 1.352655612925890E-02 ,
- 19.285 , -7.738281430620860E-03 ,
- 19.29 , -2.823640126172170E-02 ,
- 19.295 , -4.736851280459840E-02 ,
- 19.3 , -6.456726778946650E-02 ,
- 19.305 , -7.931522042729799E-02 ,
- 19.31 , -9.116146754991310E-02 ,
- 19.315 , -9.973543395603350E-02 ,
- 19.32 , -0.10475595669325 ,
- 19.325 , -0.10603430822357 ,
- 19.33 , -0.10347284701214 ,
- 19.335 , -9.706124752024230E-02 ,
- 19.34 , -8.687430152469530E-02 ,
- 19.345 , -7.307405512475940E-02 ,
- 19.35 , -5.591887411984520E-02 ,
- 19.355 , -3.577706479529710E-02 ,
- 19.36 , -1.314335388833300E-02 ,
- 19.365 , 1.134983613684490E-02 ,
- 19.37 , 3.693079681400050E-02 ,
- 19.375 , 6.270474265740390E-02 ,
- 19.38 , 8.768905345507640E-02 ,
- 19.385 , 0.1108686368144 ,
- 19.39 , 0.1312644416171 ,
- 19.395 , 0.148009041167522 ,
- 19.4 , 0.160416739422417 ,
- 19.405 , 0.168040427167663 ,
- 19.41 , 0.170704607506662 ,
- 19.415 , 0.168512624998284 ,
- 19.42 , 0.161826470167071 ,
- 19.425 , 0.151223327305197 ,
- 19.43 , 0.137436526462059 ,
- 19.435 , 0.12128787067038 ,
- 19.44 , 0.103621500126964 ,
- 19.445 , 8.524411667406280E-02 ,
- 19.45 , 6.687930552254420E-02 ,
- 19.455 , 4.913589731864990E-02 ,
- 19.46 , 3.249281642772610E-02 ,
- 19.465 , 1.729796363375550E-02 ,
- 19.47 , 3.779772699936010E-03 ,
- 19.475 , -7.933453913126739E-03 ,
- 19.48 , -1.778837362450150E-02 ,
- 19.485 , -2.578180319663970E-02 ,
- 19.49 , -3.193743546434960E-02 ,
- 19.495 , -3.628975661666560E-02 ,
- 19.5 , -3.887558954382360E-02 ,
- 19.505 , -3.973470241057670E-02 ,
- 19.51 , -3.891788867951480E-02 ,
- 19.515 , -3.649986139114820E-02 ,
- 19.52 , -3.259249709820460E-02 ,
- 19.525 , -2.735427053548850E-02 ,
- 19.53 , -2.099133842643200E-02 ,
- 19.535 , -1.374830536741160E-02 ,
- 19.54 , -5.887877188928280E-03 ,
- 19.545 , 2.336959611728440E-03 ,
- 19.55 , 1.071436148192050E-02 ,
- 19.555 , 1.910203440373310E-02 ,
- 19.56 , 2.744608047788240E-02 ,
- 19.565 , 3.578603089731680E-02 ,
- 19.57 , 4.424249115467690E-02 ,
- 19.575 , 5.298918396292150E-02 ,
- 19.58 , 6.221237826554930E-02 ,
- 19.585 , 7.206505940082400E-02 ,
- 19.59 , 8.262287004060030E-02 ,
- 19.595 , 9.385089818082880E-02 ,
- 19.6 , 0.105586535210159 ,
- 19.605 , 0.117542979202558 ,
- 19.61 , 0.129332330456747 ,
- 19.615 , 0.140505656304056 ,
- 19.62 , 0.150602470682144 ,
- 19.625 , 0.159201510072528 ,
- 19.63 , 0.165963272203869 ,
- 19.635 , 0.170657754779367 ,
- 19.64 , 0.173171986392552 ,
- 19.645 , 0.173497060176099 ,
- 19.65 , 0.171698563869022 ,
- 19.655 , 0.167877117650055 ,
- 19.66 , 0.162128958008132 ,
- 19.665 , 0.154515020640188 ,
- 19.67 , 0.145047978425579 ,
- 19.675 , 0.133699089240968 ,
- 19.68 , 0.120425826006013 ,
- 19.685 , 0.105211954035009 ,
- 19.69 , 8.811482794436119E-02 ,
- 19.695 , 6.930362885349300E-02 ,
- 19.7 , 4.908317786948910E-02 ,
- 19.705 , 2.789284466062680E-02 ,
- 19.71 , 6.282684187232620E-03 ,
- 19.715 , -1.513293891731910E-02 ,
- 19.72 , -3.573219349475490E-02 ,
- 19.725 , -5.494565996060560E-02 ,
- 19.73 , -7.230331792209500E-02 ,
- 19.735 , -8.746611435403620E-02 ,
- 19.74 , -0.10023408196077 ,
- 19.745 , -0.11053680897542 ,
- 19.75 , -0.11840927699064 ,
- 19.755 , -0.12396609115553 ,
- 19.76 , -0.12737940482213 ,
- 19.765 , -0.12886942680431 ,
- 19.77 , -0.12870508549978 ,
- 19.775 , -0.12721486235372 ,
- 19.78 , -0.12479696224801 ,
- 19.785 , -0.12192134851853 ,
- 19.79 , -0.11911512331687 ,
- 19.795 , -0.11692852296234 ,
- 19.8 , -0.1158828122011 ,
- 19.805 , -0.11640862718208 ,
- 19.81 , -0.11878469144379 ,
- 19.815 , -0.12309145404105 ,
- 19.82 , -0.12918833366224 ,
- 19.825 , -0.13672125838288 ,
- 19.83 , -0.14515938284391 ,
- 19.835 , -0.15385497532022 ,
- 19.84 , -0.16211467849934 ,
- 19.845 , -0.16927092799142 ,
- 19.85 , -0.1747405815055 ,
- 19.855 , -0.17806542050622 ,
- 19.86 , -0.17893075004105 ,
- 19.865 , -0.17716517197334 ,
- 19.87 , -0.1727273398208 ,
- 19.875 , -0.16568659834495 ,
- 19.88 , -0.15620370102824 ,
- 19.885 , -0.14451379659869 ,
- 19.89 , -0.13091402606184 ,
- 19.895 , -0.11575112780621 ,
- 19.9 , -9.940839096806510E-02 ,
- 19.905 , -8.228798219382000E-02 ,
- 19.91 , -6.479104079602420E-02 ,
- 19.915 , -4.729626907194930E-02 ,
- 19.92 , -3.014389625728430E-02 ,
- 19.925 , -1.362770379699480E-02 ,
- 19.93 , 1.998432435284760E-03 ,
- 19.935 , 1.650283145918720E-02 ,
- 19.94 , 2.964895620060110E-02 ,
- 19.945 , 4.116860136833410E-02 ,
- 19.95 , 5.074351304162170E-02 ,
- 19.955 , 5.800645031803000E-02 ,
- 19.96 , 6.256532313956960E-02 ,
- 19.965 , 6.405233292472851E-02 ,
- 19.97 , 6.218959865152200E-02 ,
- 19.975 , 5.686184515599930E-02 ,
- 19.98 , 4.817972906533240E-02 ,
- 19.985 , 3.651967859402010E-02 ,
- 19.99 , 2.252985493696160E-02 ,
- 19.995 , 7.097071756102240E-03 ,
- 20.0 , -8.721812839652310E-03 ,
- 20.005 , -2.379447424676810E-02 ,
- 20.01 , -3.701839037090120E-02 ,
- 20.015 , -4.742092878891140E-02 ,
- 20.02 , -5.423951270215350E-02 ,
- 20.025 , -5.697258922350620E-02 ,
- 20.03 , -5.539776158916270E-02 ,
- 20.035 , -4.956057087520670E-02 ,
- 20.04 , -3.974179526714170E-02 ,
- 20.045 , -2.641288342533750E-02 ,
- 20.05 , -1.019081782994870E-02 ,
- 20.055 , 8.202447545571230E-03 ,
- 20.06 , 2.797116679219240E-02 ,
- 20.065 , 4.827036868959560E-02 ,
- 20.07 , 6.822566739672180E-02 ,
- 20.075 , 8.695562572496580E-02 ,
- 20.08 , 0.103598292547575 ,
- 20.085 , 0.117345557097572 ,
- 20.09 , 0.127481089438341 ,
- 20.095 , 0.133420394415517 ,
- 20.1 , 0.134744188882336 ,
- 20.105 , 0.131221676654994 ,
- 20.11 , 0.122818973076751 ,
- 20.115 , 0.109691680974573 ,
- 20.12 , 9.216522604322611E-02 ,
- 20.125 , 7.070600814518090E-02 ,
- 20.13 , 4.589147778332150E-02 ,
- 20.135 , 1.838180387523030E-02 ,
- 20.14 , -1.110108370552780E-02 ,
- 20.145 , -4.178877084026370E-02 ,
- 20.15 , -7.287571484484311E-02 ,
- 20.155 , -0.10352963470195 ,
- 20.16 , -0.13290387884342 ,
- 20.165 , -0.16015839093613 ,
- 20.17 , -0.18448715088686 ,
- 20.175 , -0.20515328670567 ,
- 20.18 , -0.22152568111903 ,
- 20.185 , -0.23311328473587 ,
- 20.19 , -0.23959100455607 ,
- 20.195 , -0.24081433909493 ,
- 20.2 , -0.23682050088862 ,
- 20.205 , -0.22781739014645 ,
- 20.21 , -0.21416412518464 ,
- 20.215 , -0.19634582016096 ,
- 20.22 , -0.17494767238438 ,
- 20.225 , -0.15062916150452 ,
- 20.23 , -0.12410162176008 ,
- 20.235 , -9.610482601536199E-02 ,
- 20.24 , -6.738446390246500E-02 ,
- 20.245 , -3.866506506796110E-02 ,
- 20.25 , -1.062408132283030E-02 ,
- 20.255 , 1.613821656425260E-02 ,
- 20.26 , 4.112363448240460E-02 ,
- 20.265 , 6.395563455415000E-02 ,
- 20.27 , 8.438638743734070E-02 ,
- 20.275 , 0.10229225024046 ,
- 20.28 , 0.11765525248804 ,
- 20.285 , 0.13053719119583 ,
- 20.29 , 0.141047644803831 ,
- 20.295 , 0.14931741898274 ,
- 20.3 , 0.155478926240496 ,
- 20.305 , 0.159660339201315 ,
- 20.31 , 0.161990227205732 ,
- 20.315 , 0.162612590283051 ,
- 20.32 , 0.161703234926074 ,
- 20.325 , 0.159483350064339 ,
- 20.33 , 0.156221155279841 ,
- 20.335 , 0.152221918187124 ,
- 20.34 , 0.147804677752111 ,
- 20.345 , 0.143271172359312 ,
- 20.35 , 0.138873332096741 ,
- 20.355 , 0.134787926819641 ,
- 20.36 , 0.131103697853831 ,
- 20.365 , 0.127825557460833 ,
- 20.37 , 0.12489405648423 ,
- 20.375 , 0.122216684366155 ,
- 20.38 , 0.119703338338164 ,
- 20.385 , 0.117298332826065 ,
- 20.39 , 0.115002111347558 ,
- 20.395 , 0.1128792665639 ,
- 20.4 , 0.111051600017025 ,
- 20.405 , 0.109680624221402 ,
- 20.41 , 0.108942958893076 ,
- 20.415 , 0.109006468464252 ,
- 20.42 , 0.110010955231372 ,
- 20.425 , 0.112056904842183 ,
- 20.43 , 0.115202427994996 ,
- 20.435 , 0.119466647868312 ,
- 20.44 , 0.124835559019734 ,
- 20.445 , 0.131267773242386 ,
- 20.45 , 0.138696105432056 ,
- 20.455 , 0.14702533406325 ,
- 20.46 , 0.156125727838975 ,
- 20.465 , 0.165825042690333 ,
- 20.47 , 0.0 ,
-            ),
-                    INTERPOL='LIN',
-                    PROL_DROITE='CONSTANT',
-                    PROL_GAUCHE='EXCLU',);
-                    
-                    
-ACCELV1=DEFI_FONCTION(NOM_PARA='INST',
-                      VALE=
-(
- 0.0 , 0.0 ,
- 1.000000000000000E-02 , 1.310000000000000E-03 ,
- 2.000000000000000E-02 , 7.200000000000000E-04 ,
- 3.000000000000000E-02 , -1.160000000000000E-03 ,
- 4.000000000000000E-02 , -4.010000000000000E-03 ,
- 5.000000000000000E-02 , -8.580000000000001E-03 ,
- 6.000000000000000E-02 , -1.459000000000000E-02 ,
- 7.000000000000001E-02 , -1.920000000000000E-02 ,
- 8.000000000000000E-02 , -1.947000000000000E-02 ,
- 9.000000000000000E-02 , -1.781000000000000E-02 ,
- 0.1 , -1.970000000000000E-02 ,
- 0.11 , -2.520000000000000E-02 ,
- 0.12 , -3.281000000000000E-02 ,
- 0.13 , -4.377000000000000E-02 ,
- 0.14 , -5.504000000000000E-02 ,
- 0.15 , -5.797000000000000E-02 ,
- 0.16 , -4.627000000000000E-02 ,
- 0.17 , -2.536000000000000E-02 ,
- 0.18 , -6.700000000000000E-03 ,
- 0.19 , 7.849999999999999E-03 ,
- 0.2 , 2.168000000000000E-02 ,
- 0.21 , 3.643000000000000E-02 ,
- 0.22 , 5.686000000000000E-02 ,
- 0.23 , 8.019999999999999E-02 ,
- 0.24 , 8.942000000000000E-02 ,
- 0.25 , 7.790000000000000E-02 ,
- 0.26 , 6.301000000000000E-02 ,
- 0.27 , 5.860000000000000E-02 ,
- 0.28 , 5.444000000000000E-02 ,
- 0.29 , 3.314000000000000E-02 ,
- 0.3 , -4.730000000000000E-03 ,
- 0.31 , -3.492000000000000E-02 ,
- 0.32 , -3.413000000000000E-02 ,
- 0.33 , -7.530000000000000E-03 ,
- 0.34 , 1.991000000000000E-02 ,
- 0.35 , 2.983000000000000E-02 ,
- 0.36 , 2.482000000000000E-02 ,
- 0.37 , 1.676000000000000E-02 ,
- 0.38 , 4.890000000000000E-03 ,
- 0.39 , -1.521000000000000E-02 ,
- 0.4 , -3.575000000000000E-02 ,
- 0.41 , -5.053000000000000E-02 ,
- 0.42 , -6.325000000000000E-02 ,
- 0.43 , -7.273000000000000E-02 ,
- 0.44 , -7.520000000000000E-02 ,
- 0.45 , -8.463000000000000E-02 ,
- 0.46 , -0.11597 ,
- 0.47 , -0.1564 ,
- 0.48 , -0.18027 ,
- 0.49 , -0.17201 ,
- 0.5 , -0.13845 ,
- 0.51 , -0.1016 ,
- 0.52 , -6.390999999999999E-02 ,
- 0.53 , -1.035000000000000E-02 ,
- 0.54 , 5.961000000000000E-02 ,
- 0.55 , 0.12972 ,
- 0.56 , 0.18788 ,
- 0.57 , 0.23015 ,
- 0.58 , 0.23082 ,
- 0.59 , 0.1643 ,
- 0.6 , 6.750000000000000E-02 ,
- 0.61 , 7.450000000000000E-03 ,
- 0.62 , 1.664000000000000E-02 ,
- 0.63 , 8.058000000000000E-02 ,
- 0.64 , 0.15546 ,
- 0.65 , 0.2133 ,
- 0.66 , 0.24265 ,
- 0.67 , 0.21922 ,
- 0.68 , 0.1295 ,
- 0.69 , 1.220000000000000E-03 ,
- 0.7 , -0.12397 ,
- 0.71 , -0.1882 ,
- 0.72 , -0.17059 ,
- 0.73 , -0.11119 ,
- 0.74 , -9.375000000000000E-02 ,
- 0.75 , -0.15419 ,
- 0.76 , -0.21371 ,
- 0.77 , -0.19269 ,
- 0.78 , -0.12556 ,
- 0.79 , -8.054000000000000E-02 ,
- 0.8 , -5.658000000000000E-02 ,
- 0.81 , -2.563000000000000E-02 ,
- 0.82 , -1.082000000000000E-02 ,
- 0.83 , -6.067000000000000E-02 ,
- 0.84 , -0.16876 ,
- 0.85 , -0.26933 ,
- 0.86 , -0.31693 ,
- 0.87 , -0.3189 ,
- 0.88 , -0.31999 ,
- 0.89 , -0.32387 ,
- 0.9 , -0.35623 ,
- 0.91 , -0.38483 ,
- 0.92 , -0.36307 ,
- 0.93 , -0.29278 ,
- 0.94 , -0.18821 ,
- 0.95 , -6.119000000000000E-02 ,
- 0.96 , 3.932000000000000E-02 ,
- 0.97 , 7.092000000000000E-02 ,
- 0.98 , 3.394000000000000E-02 ,
- 0.99 , 1.056000000000000E-02 ,
- 1.0 , 3.006000000000000E-02 ,
- 1.01 , 4.384000000000000E-02 ,
- 1.02 , 1.582000000000000E-02 ,
- 1.03 , -2.452000000000000E-02 ,
- 1.04 , -3.991000000000000E-02 ,
- 1.05 , -4.053000000000000E-02 ,
- 1.06 , -4.416000000000000E-02 ,
- 1.07 , -6.185000000000000E-02 ,
- 1.08 , -0.10165 ,
- 1.09 , -0.13542 ,
- 1.1 , -0.142 ,
- 1.11 , -0.13819 ,
- 1.12 , -0.13187 ,
- 1.13 , -0.11765 ,
- 1.14 , -8.853000000000000E-02 ,
- 1.15 , -4.957000000000000E-02 ,
- 1.16 , -2.751000000000000E-02 ,
- 1.17 , -4.837000000000000E-02 ,
- 1.18 , -0.11303 ,
- 1.19 , -0.16115 ,
- 1.2 , -0.1365 ,
- 1.21 , -9.369000000000000E-02 ,
- 1.22 , -0.10681 ,
- 1.23 , -0.16911 ,
- 1.24 , -0.23593 ,
- 1.25 , -0.27067 ,
- 1.26 , -0.27471 ,
- 1.27 , -0.25731 ,
- 1.28 , -0.19103 ,
- 1.29 , -7.716000000000001E-02 ,
- 1.3 , 1.100000000000000E-03 ,
- 1.31 , -4.582000000000000E-02 ,
- 1.32 , -0.19352 ,
- 1.33 , -0.32144 ,
- 1.34 , -0.37399 ,
- 1.35 , -0.40308 ,
- 1.36 , -0.45452 ,
- 1.37 , -0.51071 ,
- 1.38 , -0.52231 ,
- 1.39 , -0.45018 ,
- 1.4 , -0.30537 ,
- 1.41 , -0.15517 ,
- 1.42 , -7.362000000000000E-02 ,
- 1.43 , -9.615000000000000E-02 ,
- 1.44 , -0.17148 ,
- 1.45 , -0.17476 ,
- 1.46 , -8.399000000000000E-02 ,
- 1.47 , -2.696000000000000E-02 ,
- 1.48 , -6.808000000000000E-02 ,
- 1.49 , -0.12817 ,
- 1.5 , -0.12265 ,
- 1.51 , -6.149000000000000E-02 ,
- 1.52 , -8.380000000000000E-03 ,
- 1.53 , 1.139000000000000E-02 ,
- 1.54 , 5.830000000000000E-03 ,
- 1.55 , -2.002000000000000E-02 ,
- 1.56 , -3.584000000000000E-02 ,
- 1.57 , -1.060000000000000E-03 ,
- 1.58 , 6.028000000000000E-02 ,
- 1.59 , 8.509000000000000E-02 ,
- 1.6 , 9.515000000000000E-02 ,
- 1.61 , 0.14372 ,
- 1.62 , 0.17863 ,
- 1.63 , 0.16098 ,
- 1.64 , 0.15227 ,
- 1.65 , 0.16265 ,
- 1.66 , 0.1009 ,
- 1.67 , -8.347000000000000E-02 ,
- 1.68 , -0.28571 ,
- 1.69 , -0.3845 ,
- 1.7 , -0.42649 ,
- 1.71 , -0.48045 ,
- 1.72 , -0.48546 ,
- 1.73 , -0.34744 ,
- 1.74 , -4.460000000000000E-02 ,
- 1.75 , 0.31704 ,
- 1.76 , 0.56244 ,
- 1.77 , 0.61288 ,
- 1.78 , 0.56235 ,
- 1.79 , 0.56046 ,
- 1.8 , 0.58601 ,
- 1.81 , 0.50428 ,
- 1.82 , 0.34783 ,
- 1.83 , 0.2707 ,
- 1.84 , 0.32579 ,
- 1.85 , 0.43838 ,
- 1.86 , 0.49734 ,
- 1.87 , 0.46993 ,
- 1.88 , 0.42104 ,
- 1.89 , 0.39656 ,
- 1.9 , 0.37011 ,
- 1.91 , 0.3211 ,
- 1.92 , 0.27122 ,
- 1.93 , 0.2175 ,
- 1.94 , 0.1251 ,
- 1.95 , 3.090000000000000E-03 ,
- 1.96 , -9.401000000000000E-02 ,
- 1.97 , -0.13751 ,
- 1.98 , -0.12623 ,
- 1.99 , -3.147000000000000E-02 ,
- 2.0 , 0.15999 ,
- 2.01 , 0.39077 ,
- 2.02 , 0.57348 ,
- 2.03 , 0.61086 ,
- 2.04 , 0.4807 ,
- 2.05 , 0.29864 ,
- 2.06 , 0.18108 ,
- 2.07 , 0.167 ,
- 2.08 , 0.23579 ,
- 2.09 , 0.28543 ,
- 2.1 , 0.21887 ,
- 2.11 , 6.136000000000000E-02 ,
- 2.12 , -8.754000000000001E-02 ,
- 2.13 , -0.18795 ,
- 2.14 , -0.28217 ,
- 2.15 , -0.39328 ,
- 2.16 , -0.47351 ,
- 2.17 , -0.45659 ,
- 2.18 , -0.38611 ,
- 2.19 , -0.40359 ,
- 2.2 , -0.49671 ,
- 2.21 , -0.47831 ,
- 2.22 , -0.24834 ,
- 2.23 , 9.692000000000001E-02 ,
- 2.24 , 0.36832 ,
- 2.25 , 0.49779 ,
- 2.26 , 0.55588 ,
- 2.27 , 0.55074 ,
- 2.28 , 0.47652 ,
- 2.29 , 0.42596 ,
- 2.3 , 0.45439 ,
- 2.31 , 0.4758 ,
- 2.32 , 0.36011 ,
- 2.33 , 9.916999999999999E-02 ,
- 2.34 , -0.22081 ,
- 2.35 , -0.53559 ,
- 2.36 , -0.73055 ,
- 2.37 , -0.68219 ,
- 2.38 , -0.46512 ,
- 2.39 , -0.29795 ,
- 2.4 , -0.29155 ,
- 2.41 , -0.37205 ,
- 2.42 , -0.45321 ,
- 2.43 , -0.52678 ,
- 2.44 , -0.53549 ,
- 2.45 , -0.39903 ,
- 2.46 , -0.17073 ,
- 2.47 , 4.007000000000000E-02 ,
- 2.48 , 0.19098 ,
- 2.49 , 0.23016 ,
- 2.5 , 0.11487 ,
- 2.51 , -3.277000000000000E-02 ,
- 2.52 , -2.678000000000000E-02 ,
- 2.53 , 0.14456 ,
- 2.54 , 0.33564 ,
- 2.55 , 0.43459 ,
- 2.56 , 0.47636 ,
- 2.57 , 0.56106 ,
- 2.58 , 0.69871 ,
- 2.59 , 0.78021 ,
- 2.6 , 0.69033 ,
- 2.61 , 0.48738 ,
- 2.62 , 0.37542 ,
- 2.63 , 0.44792 ,
- 2.64 , 0.63115 ,
- 2.65 , 0.80303 ,
- 2.66 , 0.86913 ,
- 2.67 , 0.81861 ,
- 2.68 , 0.67639 ,
- 2.69 , 0.44981 ,
- 2.7 , 0.19577 ,
- 2.71 , 1.762000000000000E-02 ,
- 2.72 , -7.475000000000000E-02 ,
- 2.73 , -0.18543 ,
- 2.74 , -0.31712 ,
- 2.75 , -0.30763 ,
- 2.76 , -5.022000000000000E-02 ,
- 2.77 , 0.36264 ,
- 2.78 , 0.71418 ,
- 2.79 , 0.86474 ,
- 2.8 , 0.91391 ,
- 2.81 , 0.97578 ,
- 2.82 , 0.99997 ,
- 2.83 , 0.90663 ,
- 2.84 , 0.71448 ,
- 2.85 , 0.55982 ,
- 2.86 , 0.55183 ,
- 2.87 , 0.63744 ,
- 2.88 , 0.70292 ,
- 2.89 , 0.68299 ,
- 2.9 , 0.58616 ,
- 2.91 , 0.47484 ,
- 2.92 , 0.38822 ,
- 2.93 , 0.3229 ,
- 2.94 , 0.25296 ,
- 2.95 , 0.16705 ,
- 2.96 , 0.10044 ,
- 2.97 , 7.353000000000000E-02 ,
- 2.98 , 4.790000000000000E-02 ,
- 2.99 , -3.974000000000000E-02 ,
- 3.0 , -0.21989 ,
- 3.01 , -0.43388 ,
- 3.02 , -0.59094 ,
- 3.03 , -0.68752 ,
- 3.04 , -0.77344 ,
- 3.05 , -0.84165 ,
- 3.06 , -0.87592 ,
- 3.07 , -0.92165 ,
- 3.08 , -0.98681 ,
- 3.09 , -0.9813 ,
- 3.1 , -0.85134 ,
- 3.11 , -0.71226 ,
- 3.12 , -0.70318 ,
- 3.13 , -0.73062 ,
- 3.14 , -0.63434 ,
- 3.15 , -0.49621 ,
- 3.16 , -0.46434 ,
- 3.17 , -0.4895 ,
- 3.18 , -0.43989 ,
- 3.19 , -0.297 ,
- 3.2 , -0.12264 ,
- 3.21 , 5.685000000000000E-02 ,
- 3.22 , 0.20721 ,
- 3.23 , 0.29127 ,
- 3.24 , 0.37167 ,
- 3.25 , 0.47314 ,
- 3.26 , 0.48428 ,
- 3.27 , 0.34199 ,
- 3.28 , 0.14378 ,
- 3.29 , 2.014000000000000E-02 ,
- 3.3 , -3.310000000000000E-03 ,
- 3.31 , 3.046000000000000E-02 ,
- 3.32 , 7.851000000000000E-02 ,
- 3.33 , 0.1222 ,
- 3.34 , 0.19291 ,
- 3.35 , 0.2916 ,
- 3.36 , 0.38011 ,
- 3.37 , 0.46514 ,
- 3.38 , 0.52328 ,
- 3.39 , 0.51669 ,
- 3.4 , 0.4727 ,
- 3.41 , 0.38682 ,
- 3.42 , 0.22939 ,
- 3.43 , 1.800000000000000E-02 ,
- 3.44 , -0.199 ,
- 3.45 , -0.40018 ,
- 3.46 , -0.5733 ,
- 3.47 , -0.72332 ,
- 3.48 , -0.82419 ,
- 3.49 , -0.83348 ,
- 3.5 , -0.74258 ,
- 3.51 , -0.61694 ,
- 3.52 , -0.56099 ,
- 3.53 , -0.61112 ,
- 3.54 , -0.71023 ,
- 3.55 , -0.78959 ,
- 3.56 , -0.85129 ,
- 3.57 , -0.93566 ,
- 3.58 , -0.99997 ,
- 3.59 , -0.92052 ,
- 3.6 , -0.6664 ,
- 3.61 , -0.3873 ,
- 3.62 , -0.25033 ,
- 3.63 , -0.24161 ,
- 3.64 , -0.18701 ,
- 3.65 , 9.379999999999999E-03 ,
- 3.66 , 0.11381 ,
- 3.67 , 0.16743 ,
- 3.68 , 0.16297 ,
- 3.69 , 0.1216 ,
- 3.7 , 5.279000000000000E-02 ,
- 3.71 , -9.607000000000000E-02 ,
- 3.72 , -0.30972 ,
- 3.73 , -0.35938 ,
- 3.74 , -0.19296 ,
- 3.75 , 6.919000000000000E-02 ,
- 3.76 , 0.27173 ,
- 3.77 , 0.34172 ,
- 3.78 , 0.31251 ,
- 3.79 , 0.24099 ,
- 3.8 , 0.15009 ,
- 3.81 , 0.10136 ,
- 3.82 , 0.18046 ,
- 3.83 , 0.36244 ,
- 3.84 , 0.47034 ,
- 3.85 , 0.36939 ,
- 3.86 , 0.15689 ,
- 3.87 , 1.108000000000000E-02 ,
- 3.88 , 3.990000000000000E-03 ,
- 3.89 , 0.11976 ,
- 3.9 , 0.24956 ,
- 3.91 , 0.21477 ,
- 3.92 , -3.172000000000000E-02 ,
- 3.93 , -0.24232 ,
- 3.94 , -0.1514 ,
- 3.95 , 0.12645 ,
- 3.96 , 0.3411 ,
- 3.97 , 0.48457 ,
- 3.98 , 0.61705 ,
- 3.99 , 0.70283 ,
- 4.0 , 0.70328 ,
- 4.01 , 0.62998 ,
- 4.02 , 0.53518 ,
- 4.03 , 0.44668 ,
- 4.04 , 0.36172 ,
- 4.05 , 0.31406 ,
- 4.06 , 0.32888 ,
- 4.07 , 0.35459 ,
- 4.08 , 0.32512 ,
- 4.09 , 0.25195 ,
- 4.1 , 0.20405 ,
- 4.11 , 0.22648 ,
- 4.12 , 0.30571 ,
- 4.13 , 0.37309 ,
- 4.14 , 0.35283 ,
- 4.15 , 0.24118 ,
- 4.16 , 0.11162 ,
- 4.17 , 1.458000000000000E-02 ,
- 4.18 , -7.364000000000000E-02 ,
- 4.19 , -0.1521 ,
- 4.2 , -0.14128 ,
- 4.21 , 2.440000000000000E-02 ,
- 4.22 , 0.2852 ,
- 4.23 , 0.45129 ,
- 4.24 , 0.38982 ,
- 4.25 , 0.15588 ,
- 4.26 , -0.11495 ,
- 4.27 , -0.31375 ,
- 4.28 , -0.42086 ,
- 4.29 , -0.48904 ,
- 4.3 , -0.52097 ,
- 4.31 , -0.49168 ,
- 4.32 , -0.4234 ,
- 4.33 , -0.36559 ,
- 4.34 , -0.36994 ,
- 4.35 , -0.42675 ,
- 4.36 , -0.45696 ,
- 4.37 , -0.39583 ,
- 4.38 , -0.24523 ,
- 4.39 , -7.371999999999999E-02 ,
- 4.4 , 5.577000000000000E-02 ,
- 4.41 , 0.13029 ,
- 4.42 , 0.17 ,
- 4.43 , 0.21223 ,
- 4.44 , 0.25214 ,
- 4.45 , 0.25221 ,
- 4.46 , 0.20971 ,
- 4.47 , 0.15915 ,
- 4.48 , 0.13965 ,
- 4.49 , 0.1015 ,
- 4.5 , -5.693000000000000E-02 ,
- 4.51 , -0.30165 ,
- 4.52 , -0.49413 ,
- 4.53 , -0.5601 ,
- 4.54 , -0.5473 ,
- 4.55 , -0.52318 ,
- 4.56 , -0.43186 ,
- 4.57 , -0.21177 ,
- 4.58 , 5.701000000000000E-02 ,
- 4.59 , 0.26717 ,
- 4.6 , 0.3673 ,
- 4.61 , 0.3813 ,
- 4.62 , 0.40079 ,
- 4.63 , 0.39365 ,
- 4.64 , 0.18973 ,
- 4.65 , -0.17373 ,
- 4.66 , -0.40285 ,
- 4.67 , -0.36957 ,
- 4.68 , -0.23873 ,
- 4.69 , -0.13623 ,
- 4.7 , -1.420000000000000E-02 ,
- 4.71 , 0.15954 ,
- 4.72 , 0.31583 ,
- 4.73 , 0.4076 ,
- 4.74 , 0.44925 ,
- 4.75 , 0.43323 ,
- 4.76 , 0.36783 ,
- 4.77 , 0.32597 ,
- 4.78 , 0.34835 ,
- 4.79 , 0.36693 ,
- 4.8 , 0.28138 ,
- 4.81 , 0.11386 ,
- 4.82 , -4.390000000000000E-02 ,
- 4.83 , -0.20925 ,
- 4.84 , -0.42702 ,
- 4.85 , -0.62277 ,
- 4.86 , -0.72429 ,
- 4.87 , -0.7462 ,
- 4.88 , -0.75887 ,
- 4.89 , -0.77194 ,
- 4.9 , -0.72951 ,
- 4.91 , -0.66245 ,
- 4.92 , -0.67709 ,
- 4.93 , -0.80669 ,
- 4.94 , -0.95972 ,
- 4.95 , -0.99997 ,
- 4.96 , -0.88454 ,
- 4.97 , -0.69049 ,
- 4.98 , -0.52094 ,
- 4.99 , -0.3957 ,
- 5.0 , -0.24286 ,
- 5.01 , -3.739000000000000E-02 ,
- 5.02 , 0.10577 ,
- 5.03 , 0.17347 ,
- 5.04 , 0.16886 ,
- 5.05 , 0.14491 ,
- 5.06 , 0.14907 ,
- 5.07 , 0.17361 ,
- 5.08 , 0.20083 ,
- 5.09 , 0.21954 ,
- 5.1 , 0.2328 ,
- 5.11 , 0.2575 ,
- 5.12 , 0.28932 ,
- 5.13 , 0.31126 ,
- 5.14 , 0.29244 ,
- 5.15 , 0.19772 ,
- 5.16 , 5.796000000000000E-02 ,
- 5.17 , -6.429000000000000E-02 ,
- 5.18 , -5.218000000000000E-02 ,
- 5.19 , 9.539000000000000E-02 ,
- 5.2 , 0.20966 ,
- 5.21 , 0.15862 ,
- 5.22 , 1.473000000000000E-02 ,
- 5.23 , -3.926000000000000E-02 ,
- 5.24 , 8.541000000000000E-02 ,
- 5.25 , 0.31423 ,
- 5.26 , 0.44181 ,
- 5.27 , 0.30949 ,
- 5.28 , -4.230000000000000E-03 ,
- 5.29 , -0.32893 ,
- 5.3 , -0.59096 ,
- 5.31 , -0.72514 ,
- 5.32 , -0.65562 ,
- 5.33 , -0.42079 ,
- 5.34 , -0.1588 ,
- 5.35 , 2.904000000000000E-02 ,
- 5.36 , 0.10308 ,
- 5.37 , 4.177000000000000E-02 ,
- 5.38 , -6.319000000000000E-02 ,
- 5.39 , -4.705000000000000E-02 ,
- 5.4 , 9.604000000000000E-02 ,
- 5.41 , 0.24518 ,
- 5.42 , 0.30632 ,
- 5.43 , 0.23914 ,
- 5.44 , 9.232000000000000E-02 ,
- 5.45 , -1.776000000000000E-02 ,
- 5.46 , -7.690000000000000E-03 ,
- 5.47 , 7.241000000000000E-02 ,
- 5.48 , 9.512000000000000E-02 ,
- 5.49 , 8.989000000000000E-02 ,
- 5.5 , 0.19384 ,
- 5.51 , 0.35667 ,
- 5.52 , 0.38627 ,
- 5.53 , 0.27202 ,
- 5.54 , 0.22809 ,
- 5.55 , 0.35372 ,
- 5.56 , 0.49889 ,
- 5.57 , 0.54618 ,
- 5.58 , 0.55561 ,
- 5.59 , 0.6075 ,
- 5.6 , 0.65833 ,
- 5.61 , 0.62315 ,
- 5.62 , 0.54314 ,
- 5.63 , 0.5024 ,
- 5.64 , 0.49951 ,
- 5.65 , 0.50238 ,
- 5.66 , 0.459 ,
- 5.67 , 0.32065 ,
- 5.68 , 0.12297 ,
- 5.69 , -4.304000000000000E-02 ,
- 5.7 , -0.12348 ,
- 5.71 , -0.16939 ,
- 5.72 , -0.26337 ,
- 5.73 , -0.37116 ,
- 5.74 , -0.40828 ,
- 5.75 , -0.39748 ,
- 5.76 , -0.42458 ,
- 5.77 , -0.49729 ,
- 5.78 , -0.51741 ,
- 5.79 , -0.39554 ,
- 5.8 , -0.19178 ,
- 5.81 , -6.471000000000000E-02 ,
- 5.82 , -6.743000000000000E-02 ,
- 5.83 , -0.1271 ,
- 5.84 , -0.1634 ,
- 5.85 , -0.13345 ,
- 5.86 , -6.090000000000000E-02 ,
- 5.87 , 2.519000000000000E-02 ,
- 5.88 , 0.14903 ,
- 5.89 , 0.28064 ,
- 5.9 , 0.34038 ,
- 5.91 , 0.3104 ,
- 5.92 , 0.22998 ,
- 5.93 , 0.15353 ,
- 5.94 , 0.1055 ,
- 5.95 , 7.457000000000000E-02 ,
- 5.96 , 5.763000000000000E-02 ,
- 5.97 , 8.033999999999999E-02 ,
- 5.98 , 0.14644 ,
- 5.99 , 0.1332 ,
- 6.0 , -7.482000000000000E-02 ,
- 6.01 , -0.36556 ,
- 6.02 , -0.55895 ,
- 6.03 , -0.59056 ,
- 6.04 , -0.46664 ,
- 6.05 , -0.26194 ,
- 6.06 , -7.546000000000000E-02 ,
- 6.07 , 7.784000000000001E-02 ,
- 6.08 , 0.23755 ,
- 6.09 , 0.36836 ,
- 6.1 , 0.37298 ,
- 6.11 , 0.26509 ,
- 6.12 , 0.15102 ,
- 6.13 , 6.525000000000000E-02 ,
- 6.14 , -1.695000000000000E-02 ,
- 6.15 , -0.10207 ,
- 6.16 , -0.1821 ,
- 6.17 , -0.26644 ,
- 6.18 , -0.32842 ,
- 6.19 , -0.24869 ,
- 6.2 , 2.279000000000000E-02 ,
- 6.21 , 0.37255 ,
- 6.22 , 0.6758 ,
- 6.23 , 0.86221 ,
- 6.24 , 0.91467 ,
- 6.25 , 0.89167 ,
- 6.26 , 0.84631 ,
- 6.27 , 0.74074 ,
- 6.28 , 0.49841 ,
- 6.29 , 0.16761 ,
- 6.3 , -4.544000000000000E-02 ,
- 6.31 , -2.644000000000000E-02 ,
- 6.32 , 9.400000000000000E-02 ,
- 6.33 , 0.16063 ,
- 6.34 , 0.18176 ,
- 6.35 , 0.20612 ,
- 6.36 , 0.22068 ,
- 6.37 , 0.22211 ,
- 6.38 , 0.23664 ,
- 6.39 , 0.24671 ,
- 6.4 , 0.1861 ,
- 6.41 , 0.10676 ,
- 6.42 , 0.2039 ,
- 6.43 , 0.4894 ,
- 6.44 , 0.7178 ,
- 6.45 , 0.73624 ,
- 6.46 , 0.64197 ,
- 6.47 , 0.61236 ,
- 6.48 , 0.66281 ,
- 6.49 , 0.6407 ,
- 6.5 , 0.48402 ,
- 6.51 , 0.28743 ,
- 6.52 , 0.1436 ,
- 6.53 , 6.140000000000000E-02 ,
- 6.54 , -1.770000000000000E-03 ,
- 6.55 , -6.498000000000000E-02 ,
- 6.56 , -0.12251 ,
- 6.57 , -0.16577 ,
- 6.58 , -0.20217 ,
- 6.59 , -0.28219 ,
- 6.6 , -0.37605 ,
- 6.61 , -0.34257 ,
- 6.62 , -0.12814 ,
- 6.63 , 0.1706 ,
- 6.64 , 0.38468 ,
- 6.65 , 0.39384 ,
- 6.66 , 0.26746 ,
- 6.67 , 0.18207 ,
- 6.68 , 0.19512 ,
- 6.69 , 0.22133 ,
- 6.7 , 0.209 ,
- 6.71 , 0.17146 ,
- 6.72 , 6.763000000000000E-02 ,
- 6.73 , -0.13527 ,
- 6.74 , -0.37496 ,
- 6.75 , -0.55764 ,
- 6.76 , -0.58824 ,
- 6.77 , -0.44844 ,
- 6.78 , -0.27116 ,
- 6.79 , -0.19551 ,
- 6.8 , -0.18978 ,
- 6.81 , -9.911000000000000E-02 ,
- 6.82 , 0.11626 ,
- 6.83 , 0.30541 ,
- 6.84 , 0.3521 ,
- 6.85 , 0.27698 ,
- 6.86 , 0.10781 ,
- 6.87 , -0.13553 ,
- 6.88 , -0.3724 ,
- 6.89 , -0.51163 ,
- 6.9 , -0.49535 ,
- 6.91 , -0.29991 ,
- 6.92 , -1.034000000000000E-02 ,
- 6.93 , 0.19111 ,
- 6.94 , 0.1843 ,
- 6.95 , 6.730000000000000E-03 ,
- 6.96 , -0.21507 ,
- 6.97 , -0.41983 ,
- 6.98 , -0.58894 ,
- 6.99 , -0.63614 ,
- 7.0 , -0.54698 ,
- 7.01 , -0.44682 ,
- 7.02 , -0.42416 ,
- 7.03 , -0.46132 ,
- 7.04 , -0.48084 ,
- 7.05 , -0.43504 ,
- 7.06 , -0.34615 ,
- 7.07 , -0.23496 ,
- 7.08 , -0.13072 ,
- 7.09 , -5.857000000000000E-02 ,
- 7.1 , 1.753000000000000E-02 ,
- 7.11 , 0.10141 ,
- 7.12 , 0.12684 ,
- 7.13 , 9.014000000000000E-02 ,
- 7.14 , 0.11682 ,
- 7.15 , 0.28896 ,
- 7.16 , 0.48134 ,
- 7.17 , 0.54721 ,
- 7.18 , 0.49147 ,
- 7.19 , 0.35746 ,
- 7.2 , 0.17093 ,
- 7.21 , -6.870000000000000E-03 ,
- 7.22 , -7.575999999999999E-02 ,
- 7.23 , -4.320000000000000E-03 ,
- 7.24 , 6.714000000000001E-02 ,
- 7.25 , 2.620000000000000E-03 ,
- 7.26 , -0.12071 ,
- 7.27 , -0.16453 ,
- 7.28 , -0.1671 ,
- 7.29 , -0.24591 ,
- 7.3 , -0.36246 ,
- 7.31 , -0.39855 ,
- 7.32 , -0.33851 ,
- 7.33 , -0.22608 ,
- 7.34 , -0.1129 ,
- 7.35 , -3.976000000000000E-02 ,
- 7.36 , 5.950000000000000E-03 ,
- 7.37 , 4.231000000000000E-02 ,
- 7.38 , 9.320000000000001E-02 ,
- 7.39 , 0.21161 ,
- 7.4 , 0.37502 ,
- 7.41 , 0.46085 ,
- 7.42 , 0.42852 ,
- 7.43 , 0.39911 ,
- 7.44 , 0.48134 ,
- 7.45 , 0.61862 ,
- 7.46 , 0.65845 ,
- 7.47 , 0.52488 ,
- 7.48 , 0.27775 ,
- 7.49 , 2.611000000000000E-02 ,
- 7.5 , -0.16858 ,
- 7.51 , -0.35917 ,
- 7.52 , -0.64888 ,
- 7.53 , -0.93894 ,
- 7.54 , -0.99997 ,
- 7.55 , -0.79545 ,
- 7.56 , -0.50022 ,
- 7.57 , -0.31055 ,
- 7.58 , -0.28451 ,
- 7.59 , -0.32788 ,
- 7.6 , -0.34293 ,
- 7.61 , -0.30914 ,
- 7.62 , -0.29364 ,
- 7.63 , -0.36128 ,
- 7.64 , -0.43128 ,
- 7.65 , -0.41928 ,
- 7.66 , -0.39651 ,
- 7.67 , -0.43324 ,
- 7.68 , -0.4592 ,
- 7.69 , -0.3661 ,
- 7.7 , -0.17726 ,
- 7.71 , -7.930000000000000E-03 ,
- 7.72 , 9.228000000000000E-02 ,
- 7.73 , 0.12711 ,
- 7.74 , 0.10315 ,
- 7.75 , 9.070000000000000E-03 ,
- 7.76 , -0.1676 ,
- 7.77 , -0.37078 ,
- 7.78 , -0.48702 ,
- 7.79 , -0.42176 ,
- 7.8 , -0.20091 ,
- 7.81 , -7.270000000000000E-03 ,
- 7.82 , 3.404000000000000E-02 ,
- 7.83 , 2.700000000000000E-03 ,
- 7.84 , -4.730000000000000E-03 ,
- 7.85 , -2.107000000000000E-02 ,
- 7.86 , -7.763000000000000E-02 ,
- 7.87 , -0.11332 ,
- 7.88 , -9.217000000000000E-02 ,
- 7.89 , -7.226000000000000E-02 ,
- 7.9 , -0.10282 ,
- 7.91 , -0.18072 ,
- 7.92 , -0.27112 ,
- 7.93 , -0.33308 ,
- 7.94 , -0.37009 ,
- 7.95 , -0.41046 ,
- 7.96 , -0.46542 ,
- 7.97 , -0.51679 ,
- 7.98 , -0.48695 ,
- 7.99 , -0.31766 ,
- 8.0 , -0.11193 ,
- 8.01 , -1.808000000000000E-02 ,
- 8.02 , -9.790000000000000E-03 ,
- 8.03 , 7.910000000000000E-03 ,
- 8.04 , 2.892000000000000E-02 ,
- 8.05 , 5.256000000000000E-02 ,
- 8.06 , 0.15118 ,
- 8.07 , 0.33598 ,
- 8.08 , 0.47411 ,
- 8.09 , 0.4184 ,
- 8.1 , 0.22182 ,
- 8.11 , 6.008000000000000E-02 ,
- 8.12 , 7.820000000000001E-03 ,
- 8.13 , 3.031000000000000E-02 ,
- 8.14 , 6.139000000000000E-02 ,
- 8.15 , 9.475000000000000E-02 ,
- 8.16 , 0.1711 ,
- 8.17 , 0.25375 ,
- 8.18 , 0.32694 ,
- 8.19 , 0.47654 ,
- 8.2 , 0.71476 ,
- 8.21 , 0.92354 ,
- 8.22 , 0.99997 ,
- 8.23 , 0.96174 ,
- 8.24 , 0.85956 ,
- 8.25 , 0.67462 ,
- 8.26 , 0.42666 ,
- 8.27 , 0.21402 ,
- 8.28 , 8.068000000000000E-02 ,
- 8.29 , -2.572000000000000E-02 ,
- 8.3 , -0.18823 ,
- 8.31 , -0.43016 ,
- 8.32 , -0.69265 ,
- 8.33 , -0.84523 ,
- 8.34 , -0.78451 ,
- 8.35 , -0.5823 ,
- 8.36 , -0.39951 ,
- 8.37 , -0.3009 ,
- 8.38 , -0.28826 ,
- 8.39 , -0.34762 ,
- 8.4 , -0.40794 ,
- 8.41 , -0.37827 ,
- 8.42 , -0.24945 ,
- 8.43 , -0.10703 ,
- 8.44 , -1.106000000000000E-02 ,
- 8.45 , 6.251000000000000E-02 ,
- 8.46 , 0.1419 ,
- 8.47 , 0.19928 ,
- 8.48 , 0.18798 ,
- 8.49 , 0.11645 ,
- 8.5 , 4.575000000000000E-02 ,
- 8.51 , 4.959000000000000E-02 ,
- 8.52 , 0.17716 ,
- 8.53 , 0.34359 ,
- 8.54 , 0.36584 ,
- 8.55 , 0.23915 ,
- 8.56 , 0.18171 ,
- 8.57 , 0.30089 ,
- 8.58 , 0.43922 ,
- 8.59 , 0.40395 ,
- 8.6 , 0.15759 ,
- 8.61 , -0.16407 ,
- 8.62 , -0.36165 ,
- 8.63 , -0.39041 ,
- 8.64 , -0.35247 ,
- 8.65 , -0.31056 ,
- 8.66 , -0.24355 ,
- 8.67 , -9.318000000000000E-02 ,
- 8.68 , 7.779999999999999E-02 ,
- 8.69 , 5.175000000000000E-02 ,
- 8.7 , -0.23925 ,
- 8.71 , -0.59171 ,
- 8.72 , -0.77473 ,
- 8.73 , -0.75474 ,
- 8.74 , -0.64528 ,
- 8.75 , -0.48987 ,
- 8.76 , -0.29956 ,
- 8.77 , -0.1701 ,
- 8.78 , -0.13175 ,
- 8.79 , -0.10789 ,
- 8.8 , -4.978000000000000E-02 ,
- 8.81 , 4.376000000000000E-02 ,
- 8.82 , 0.15205 ,
- 8.83 , 0.2202 ,
- 8.84 , 0.17479 ,
- 8.85 , 2.103000000000000E-02 ,
- 8.86 , -0.14172 ,
- 8.87 , -0.26548 ,
- 8.88 , -0.38534 ,
- 8.89 , -0.50451 ,
- 8.9 , -0.53404 ,
- 8.91 , -0.38116 ,
- 8.92 , -0.11525 ,
- 8.93 , 7.395000000000000E-02 ,
- 8.94 , 0.10361 ,
- 8.95 , 6.577000000000000E-02 ,
- 8.96 , 6.259000000000001E-02 ,
- 8.97 , 5.649000000000000E-02 ,
- 8.98 , -3.880000000000000E-03 ,
- 8.99 , -2.390000000000000E-02 ,
- 9.0 , 7.305000000000000E-02 ,
- 9.01 , 0.19452 ,
- 9.02 , 0.2608 ,
- 9.03 , 0.35267 ,
- 9.04 , 0.5391 ,
- 9.05 , 0.73389 ,
- 9.06 , 0.83545 ,
- 9.07 , 0.82904 ,
- 9.08 , 0.72024 ,
- 9.09 , 0.51294 ,
- 9.1 , 0.23736 ,
- 9.11 , -4.577000000000000E-02 ,
- 9.12 , -0.26395 ,
- 9.13 , -0.38853 ,
- 9.14 , -0.43089 ,
- 9.15 , -0.4349 ,
- 9.16 , -0.41682 ,
- 9.17 , -0.37537 ,
- 9.18 , -0.32465 ,
- 9.19 , -0.29702 ,
- 9.2 , -0.32491 ,
- 9.21 , -0.3466 ,
- 9.22 , -0.28185 ,
- 9.23 , -0.19619 ,
- 9.24 , -0.14637 ,
- 9.25 , -9.772000000000000E-02 ,
- 9.26 , -7.858999999999999E-02 ,
- 9.27 , -0.13191 ,
- 9.28 , -0.21558 ,
- 9.29 , -0.24568 ,
- 9.3 , -0.18549 ,
- 9.31 , -9.976000000000000E-02 ,
- 9.32 , -6.297000000000000E-02 ,
- 9.33 , -8.577000000000000E-02 ,
- 9.34 , -0.11997 ,
- 9.35 , -5.070000000000000E-02 ,
- 9.36 , 0.19743 ,
- 9.37 , 0.55636 ,
- 9.38 , 0.86649 ,
- 9.39 , 0.99997 ,
- 9.4 , 0.95787 ,
- 9.41 , 0.80859 ,
- 9.42 , 0.58733 ,
- 9.43 , 0.34042 ,
- 9.44 , 0.15629 ,
- 9.45 , 7.298000000000000E-02 ,
- 9.46 , 3.103000000000000E-02 ,
- 9.47 , -1.360000000000000E-03 ,
- 9.48 , 2.567000000000000E-02 ,
- 9.49 , 9.848000000000000E-02 ,
- 9.5 , 0.13363 ,
- 9.51 , 0.10499 ,
- 9.52 , 1.947000000000000E-02 ,
- 9.53 , -0.11686 ,
- 9.54 , -0.25475 ,
- 9.55 , -0.33284 ,
- 9.56 , -0.37717 ,
- 9.57 , -0.45927 ,
- 9.58 , -0.53679 ,
- 9.59 , -0.50988 ,
- 9.6 , -0.4323 ,
- 9.61 , -0.46891 ,
- 9.62 , -0.62414 ,
- 9.63 , -0.67897 ,
- 9.64 , -0.46893 ,
- 9.65 , -0.10561 ,
- 9.66 , 0.12896 ,
- 9.67 , 7.442000000000000E-02 ,
- 9.68 , -0.13619 ,
- 9.69 , -0.25497 ,
- 9.7 , -0.19615 ,
- 9.71 , -5.295000000000000E-02 ,
- 9.72 , 5.399000000000000E-02 ,
- 9.73 , 8.438000000000000E-02 ,
- 9.74 , 7.897000000000000E-02 ,
- 9.75 , 0.11239 ,
- 9.76 , 0.18699 ,
- 9.77 , 0.19038 ,
- 9.78 , 0.13535 ,
- 9.79 , 0.20938 ,
- 9.8 , 0.43787 ,
- 9.81 , 0.63937 ,
- 9.82 , 0.67742 ,
- 9.83 , 0.58799 ,
- 9.84 , 0.49876 ,
- 9.85 , 0.4183 ,
- 9.86 , 0.29948 ,
- 9.87 , 0.22905 ,
- 9.88 , 0.2606 ,
- 9.89 , 0.28847 ,
- 9.9 , 0.22616 ,
- 9.91 , 0.12545 ,
- 9.92 , 8.956000000000000E-02 ,
- 9.93 , 0.12928 ,
- 9.94 , 0.15076 ,
- 9.95 , 4.544000000000000E-02 ,
- 9.96 , -0.20722 ,
- 9.97 , -0.49063 ,
- 9.98 , -0.6894 ,
- 9.99 , -0.80485 ,
- 10.0 , -0.84771 ,
- 10.01 , -0.76807 ,
- 10.02 , -0.56037 ,
- 10.03 , -0.32503 ,
- 10.04 , -0.15016 ,
- 10.05 , -3.882000000000000E-02 ,
- 10.06 , 6.110000000000000E-03 ,
- 10.07 , -2.178000000000000E-02 ,
- 10.08 , -6.615000000000000E-02 ,
- 10.09 , -3.796000000000000E-02 ,
- 10.1 , 8.788000000000000E-02 ,
- 10.11 , 0.2149 ,
- 10.12 , 0.23018 ,
- 10.13 , 0.14302 ,
- 10.14 , 3.300000000000000E-02 ,
- 10.15 , -5.442000000000000E-02 ,
- 10.16 , -9.190000000000000E-02 ,
- 10.17 , -5.636000000000000E-02 ,
- 10.18 , 1.760000000000000E-03 ,
- 10.19 , -4.910000000000000E-03 ,
- 10.2 , -7.645000000000000E-02 ,
- 10.21 , -0.16067 ,
- 10.22 , -0.22708 ,
- 10.23 , -0.23139 ,
- 10.24 , -0.12101 ,
- 10.25 , 7.537000000000001E-02 ,
- 10.26 , 0.24004 ,
- 10.27 , 0.32546 ,
- 10.28 , 0.38826 ,
- 10.29 , 0.41863 ,
- 10.3 , 0.35794 ,
- 10.31 , 0.23222 ,
- 10.32 , 0.11401 ,
- 10.33 , 1.697000000000000E-02 ,
- 10.34 , -0.10766 ,
- 10.35 , -0.25136 ,
- 10.36 , -0.35757 ,
- 10.37 , -0.41565 ,
- 10.38 , -0.3843 ,
- 10.39 , -0.22915 ,
- 10.4 , -7.590000000000000E-03 ,
- 10.41 , 0.24235 ,
- 10.42 , 0.48677 ,
- 10.43 , 0.65383 ,
- 10.44 , 0.70515 ,
- 10.45 , 0.61222 ,
- 10.46 , 0.40693 ,
- 10.47 , 0.24331 ,
- 10.48 , 0.2277 ,
- 10.49 , 0.27807 ,
- 10.5 , 0.24063 ,
- 10.51 , 9.018000000000000E-02 ,
- 10.52 , -8.182000000000000E-02 ,
- 10.53 , -0.23302 ,
- 10.54 , -0.37812 ,
- 10.55 , -0.4703 ,
- 10.56 , -0.41592 ,
- 10.57 , -0.24651 ,
- 10.58 , -0.12814 ,
- 10.59 , -0.13 ,
- 10.6 , -0.17581 ,
- 10.61 , -0.22261 ,
- 10.62 , -0.29974 ,
- 10.63 , -0.40731 ,
- 10.64 , -0.49694 ,
- 10.65 , -0.51567 ,
- 10.66 , -0.38399 ,
- 10.67 , -6.413000000000001E-02 ,
- 10.68 , 0.26417 ,
- 10.69 , 0.33331 ,
- 10.7 , 0.13429 ,
- 10.71 , -8.293000000000000E-02 ,
- 10.72 , -0.1463 ,
- 10.73 , -0.13542 ,
- 10.74 , -0.20542 ,
- 10.75 , -0.35982 ,
- 10.76 , -0.44591 ,
- 10.77 , -0.37107 ,
- 10.78 , -0.25668 ,
- 10.79 , -0.25179 ,
- 10.8 , -0.31124 ,
- 10.81 , -0.28374 ,
- 10.82 , -0.12758 ,
- 10.83 , 1.490000000000000E-02 ,
- 10.84 , 1.229000000000000E-02 ,
- 10.85 , -6.356000000000001E-02 ,
- 10.86 , -5.771000000000000E-02 ,
- 10.87 , 8.679000000000001E-02 ,
- 10.88 , 0.31097 ,
- 10.89 , 0.53347 ,
- 10.9 , 0.68419 ,
- 10.91 , 0.65081 ,
- 10.92 , 0.4251 ,
- 10.93 , 0.19891 ,
- 10.94 , 0.11666 ,
- 10.95 , 0.13796 ,
- 10.96 , 0.14749 ,
- 10.97 , 9.375000000000000E-02 ,
- 10.98 , 2.569000000000000E-02 ,
- 10.99 , -1.828000000000000E-02 ,
- 11.0 , -6.660000000000000E-03 ,
- 11.01 , 9.803000000000001E-02 ,
- 11.02 , 0.2156 ,
- 11.03 , 0.2608 ,
- 11.04 , 0.28376 ,
- 11.05 , 0.31446 ,
- 11.06 , 0.30511 ,
- 11.07 , 0.25332 ,
- 11.08 , 0.19284 ,
- 11.09 , 0.1152 ,
- 11.1 , 1.948000000000000E-02 ,
- 11.11 , -8.540000000000001E-03 ,
- 11.12 , -8.070000000000001E-03 ,
- 11.13 , 5.720000000000000E-03 ,
- 11.14 , 5.899000000000000E-02 ,
- 11.15 , 0.13421 ,
- 11.16 , 0.26053 ,
- 11.17 , 0.41353 ,
- 11.18 , 0.51092 ,
- 11.19 , 0.52002 ,
- 11.2 , 0.50124 ,
- 11.21 , 0.5386 ,
- 11.22 , 0.65388 ,
- 11.23 , 0.8058 ,
- 11.24 , 0.93844 ,
- 11.25 , 0.99997 ,
- 11.26 , 0.96789 ,
- 11.27 , 0.87593 ,
- 11.28 , 0.80065 ,
- 11.29 , 0.79192 ,
- 11.3 , 0.8141 ,
- 11.31 , 0.8052 ,
- 11.32 , 0.74262 ,
- 11.33 , 0.61546 ,
- 11.34 , 0.41975 ,
- 11.35 , 0.22346 ,
- 11.36 , 0.14585 ,
- 11.37 , 0.18339 ,
- 11.38 , 0.21495 ,
- 11.39 , 0.22018 ,
- 11.4 , 0.23766 ,
- 11.41 , 0.19769 ,
- 11.42 , 1.272000000000000E-02 ,
- 11.43 , -0.33277 ,
- 11.44 , -0.5999 ,
- 11.45 , -0.66307 ,
- 11.46 , -0.54941 ,
- 11.47 , -0.30754 ,
- 11.48 , 9.150000000000000E-03 ,
- 11.49 , 0.33567 ,
- 11.5 , 0.62395 ,
- 11.51 , 0.82292 ,
- 11.52 , 0.92488 ,
- 11.53 , 0.94922 ,
- 11.54 , 0.90162 ,
- 11.55 , 0.81535 ,
- 11.56 , 0.68529 ,
- 11.57 , 0.48301 ,
- 11.58 , 0.28744 ,
- 11.59 , 0.21968 ,
- 11.6 , 0.31463 ,
- 11.61 , 0.4858 ,
- 11.62 , 0.58845 ,
- 11.63 , 0.57005 ,
- 11.64 , 0.49055 ,
- 11.65 , 0.39877 ,
- 11.66 , 0.2819 ,
- 11.67 , 0.11731 ,
- 11.68 , -6.177000000000000E-02 ,
- 11.69 , -0.1701 ,
- 11.7 , -0.21434 ,
- 11.71 , -0.36528 ,
- 11.72 , -0.67236 ,
- 11.73 , -0.88398 ,
- 11.74 , -0.82736 ,
- 11.75 , -0.67582 ,
- 11.76 , -0.64387 ,
- 11.77 , -0.69937 ,
- 11.78 , -0.68858 ,
- 11.79 , -0.5758 ,
- 11.8 , -0.46315 ,
- 11.81 , -0.45051 ,
- 11.82 , -0.51549 ,
- 11.83 , -0.51468 ,
- 11.84 , -0.35292 ,
- 11.85 , -0.11964 ,
- 11.86 , -1.117000000000000E-02 ,
- 11.87 , -0.1357 ,
- 11.88 , -0.40276 ,
- 11.89 , -0.63738 ,
- 11.9 , -0.73699 ,
- 11.91 , -0.69661 ,
- 11.92 , -0.58112 ,
- 11.93 , -0.46357 ,
- 11.94 , -0.38497 ,
- 11.95 , -0.33617 ,
- 11.96 , -0.26831 ,
- 11.97 , -0.19582 ,
- 11.98 , -0.16518 ,
- 11.99 , -0.14401 ,
- 12.0 , -7.318000000000000E-02 ,
- 12.01 , 7.769000000000000E-02 ,
- 12.02 , 0.26041 ,
- 12.03 , 0.37046 ,
- 12.04 , 0.40569 ,
- 12.05 , 0.44476 ,
- 12.06 , 0.50231 ,
- 12.07 , 0.52622 ,
- 12.08 , 0.47631 ,
- 12.09 , 0.35672 ,
- 12.1 , 0.14838 ,
- 12.11 , -0.13846 ,
- 12.12 , -0.36979 ,
- 12.13 , -0.47711 ,
- 12.14 , -0.54786 ,
- 12.15 , -0.62333 ,
- 12.16 , -0.64749 ,
- 12.17 , -0.58515 ,
- 12.18 , -0.46856 ,
- 12.19 , -0.35151 ,
- 12.2 , -0.26225 ,
- 12.21 , -0.22214 ,
- 12.22 , -0.22853 ,
- 12.23 , -0.19257 ,
- 12.24 , -2.725000000000000E-02 ,
- 12.25 , 0.18283 ,
- 12.26 , 0.25344 ,
- 12.27 , 0.12964 ,
- 12.28 , -9.258000000000000E-02 ,
- 12.29 , -0.29733 ,
- 12.3 , -0.42242 ,
- 12.31 , -0.45343 ,
- 12.32 , -0.38158 ,
- 12.33 , -0.24116 ,
- 12.34 , -0.13557 ,
- 12.35 , -0.11938 ,
- 12.36 , -0.14999 ,
- 12.37 , -0.17426 ,
- 12.38 , -0.16707 ,
- 12.39 , -0.12211 ,
- 12.4 , -6.938000000000000E-02 ,
- 12.41 , -5.365000000000000E-02 ,
- 12.42 , -6.988999999999999E-02 ,
- 12.43 , -0.10537 ,
- 12.44 , -0.18301 ,
- 12.45 , -0.26683 ,
- 12.46 , -0.27079 ,
- 12.47 , -0.18067 ,
- 12.48 , -5.357000000000000E-02 ,
- 12.49 , 5.621000000000000E-02 ,
- 12.5 , 0.12411 ,
- 12.51 , 0.1349 ,
- 12.52 , 0.10552 ,
- 12.53 , 8.767000000000000E-02 ,
- 12.54 , 5.312000000000000E-02 ,
- 12.55 , -7.994000000000000E-02 ,
- 12.56 , -0.28316 ,
- 12.57 , -0.43439 ,
- 12.58 , -0.45819 ,
- 12.59 , -0.39875 ,
- 12.6 , -0.3257 ,
- 12.61 , -0.21617 ,
- 12.62 , -5.834000000000000E-02 ,
- 12.63 , 6.234000000000000E-02 ,
- 12.64 , 7.834000000000001E-02 ,
- 12.65 , 2.524000000000000E-02 ,
- 12.66 , -4.370000000000000E-03 ,
- 12.67 , 2.088000000000000E-02 ,
- 12.68 , 3.738000000000000E-02 ,
- 12.69 , -5.780000000000000E-03 ,
- 12.7 , -7.783000000000000E-02 ,
- 12.71 , -0.10293 ,
- 12.72 , -5.917000000000000E-02 ,
- 12.73 , -2.088000000000000E-02 ,
- 12.74 , -4.084000000000000E-02 ,
- 12.75 , -7.596000000000000E-02 ,
- 12.76 , -7.527000000000000E-02 ,
- 12.77 , -4.418000000000000E-02 ,
- 12.78 , -2.046000000000000E-02 ,
- 12.79 , -2.682000000000000E-02 ,
- 12.8 , -2.654000000000000E-02 ,
- 12.81 , 3.635000000000000E-02 ,
- 12.82 , 0.12352 ,
- 12.83 , 0.13159 ,
- 12.84 , 4.372000000000000E-02 ,
- 12.85 , -6.480000000000000E-02 ,
- 12.86 , -0.1361 ,
- 12.87 , -0.17058 ,
- 12.88 , -0.1883 ,
- 12.89 , -0.19167 ,
- 12.9 , -0.19116 ,
- 12.91 , -0.20869 ,
- 12.92 , -0.23797 ,
- 12.93 , -0.28017 ,
- 12.94 , -0.36467 ,
- 12.95 , -0.46778 ,
- 12.96 , -0.49324 ,
- 12.97 , -0.38894 ,
- 12.98 , -0.2225 ,
- 12.99 , -9.676000000000000E-02 ,
- 13.0 , -5.153000000000000E-02 ,
- 13.01 , -5.856000000000000E-02 ,
- 13.02 , -6.265000000000000E-02 ,
- 13.03 , -3.700000000000000E-02 ,
- 13.04 , 8.800000000000001E-03 ,
- 13.05 , 4.189000000000000E-02 ,
- 13.06 , 1.048000000000000E-02 ,
- 13.07 , -8.393000000000000E-02 ,
- 13.08 , -0.17214 ,
- 13.09 , -0.21986 ,
- 13.1 , -0.25265 ,
- 13.11 , -0.28696 ,
- 13.12 , -0.29845 ,
- 13.13 , -0.27534 ,
- 13.14 , -0.25187 ,
- 13.15 , -0.25011 ,
- 13.16 , -0.27425 ,
- 13.17 , -0.33551 ,
- 13.18 , -0.41051 ,
- 13.19 , -0.45406 ,
- 13.2 , -0.44533 ,
- 13.21 , -0.38727 ,
- 13.22 , -0.30756 ,
- 13.23 , -0.24203 ,
- 13.24 , -0.20129 ,
- 13.25 , -0.16106 ,
- 13.26 , -9.457000000000000E-02 ,
- 13.27 , -2.440000000000000E-02 ,
- 13.28 , 7.040000000000000E-03 ,
- 13.29 , 8.600000000000000E-03 ,
- 13.3 , 1.981000000000000E-02 ,
- 13.31 , 4.834000000000000E-02 ,
- 13.32 , 7.178000000000000E-02 ,
- 13.33 , 8.525000000000001E-02 ,
- 13.34 , 0.1107 ,
- 13.35 , 0.15822 ,
- 13.36 , 0.21564 ,
- 13.37 , 0.27468 ,
- 13.38 , 0.32506 ,
- 13.39 , 0.34096 ,
- 13.4 , 0.32619 ,
- 13.41 , 0.32491 ,
- 13.42 , 0.34842 ,
- 13.43 , 0.36279 ,
- 13.44 , 0.34026 ,
- 13.45 , 0.2756 ,
- 13.46 , 0.18648 ,
- 13.47 , 9.881000000000000E-02 ,
- 13.48 , 3.222000000000000E-02 ,
- 13.49 , 1.061000000000000E-02 ,
- 13.5 , 4.343000000000000E-02 ,
- 13.51 , 9.372000000000000E-02 ,
- 13.52 , 0.10628 ,
- 13.53 , 7.198000000000000E-02 ,
- 13.54 , 3.458000000000000E-02 ,
- 13.55 , 2.182000000000000E-02 ,
- 13.56 , 1.377000000000000E-02 ,
- 13.57 , -1.295000000000000E-02 ,
- 13.58 , -4.297000000000000E-02 ,
- 13.59 , -4.232000000000000E-02 ,
- 13.6 , -1.224000000000000E-02 ,
- 13.61 , 1.559000000000000E-02 ,
- 13.62 , 1.639000000000000E-02 ,
- 13.63 , -1.544000000000000E-02 ,
- 13.64 , -5.384000000000000E-02 ,
- 13.65 , -7.287000000000000E-02 ,
- 13.66 , -8.747000000000001E-02 ,
- 13.67 , -0.10976 ,
- 13.68 , -0.11529 ,
- 13.69 , -8.388000000000000E-02 ,
- 13.7 , -3.945000000000000E-02 ,
- 13.71 , -2.420000000000000E-02 ,
- 13.72 , -3.630000000000000E-02 ,
- 13.73 , -3.928000000000000E-02 ,
- 13.74 , -2.207000000000000E-02 ,
- 13.75 , -5.590000000000000E-03 ,
- 13.76 , -9.450000000000000E-03 ,
- 13.77 , -2.752000000000000E-02 ,
- 13.78 , -4.478000000000000E-02 ,
- 13.79 , -6.457000000000000E-02 ,
- 13.8 , -8.530000000000000E-02 ,
- 13.81 , -8.704000000000001E-02 ,
- 13.82 , -5.918000000000000E-02 ,
- 13.83 , -3.830000000000000E-03 ,
- 13.84 , 7.192000000000000E-02 ,
- 13.85 , 0.14312 ,
- 13.86 , 0.17488 ,
- 13.87 , 0.16315 ,
- 13.88 , 0.14274 ,
- 13.89 , 0.14017 ,
- 13.9 , 0.14556 ,
- 13.91 , 0.13989 ,
- 13.92 , 0.12104 ,
- 13.93 , 9.578000000000000E-02 ,
- 13.94 , 7.056999999999999E-02 ,
- 13.95 , 5.257000000000000E-02 ,
- 13.96 , 4.283000000000000E-02 ,
- 13.97 , 3.754000000000000E-02 ,
- 13.98 , 3.580000000000000E-02 ,
- 13.99 , 3.422000000000000E-02 ,
- 14.0 , 2.593000000000000E-02 ,
- 14.01 , 4.220000000000000E-03 ,
- 14.02 , -1.590000000000000E-02 ,
- 14.03 , -2.929000000000000E-02 ,
- 14.04 , 4.251000000000000E-02 ,
- 14.05 , 5.369000000000000E-02 ,
- 14.06 , 6.154000000000000E-02 ,
- 14.07 , 6.560000000000001E-02 ,
- 14.08 , 6.591000000000000E-02 ,
- 14.09 , 6.272000000000000E-02 ,
- 14.1 , 5.704000000000000E-02 ,
- 14.11 , 5.054000000000000E-02 ,
- 14.12 , 4.304000000000000E-02 ,
- 14.13 , 3.569000000000000E-02 ,
- 14.14 , 2.953000000000000E-02 ,
- 14.15 , 2.591000000000000E-02 ,
- 14.16 , 2.479000000000000E-02 ,
- 14.17 , 2.511000000000000E-02 ,
- 14.18 , 2.581000000000000E-02 ,
- 14.19 , 2.493000000000000E-02 ,
- 14.2 , 2.314000000000000E-02 ,
- 14.21 , 2.027000000000000E-02 ,
- 14.22 , 1.935000000000000E-02 ,
- 14.23 , 2.023000000000000E-02 ,
- 14.24 , 2.506000000000000E-02 ,
- 14.25 , 3.099000000000000E-02 ,
- 14.26 , 3.760000000000000E-02 ,
- 14.27 , 4.262000000000000E-02 ,
- 14.28 , 4.532000000000000E-02 ,
- 14.29 , 4.802000000000000E-02 ,
- 14.3 , 5.005000000000000E-02 ,
- 14.31 , 5.302000000000000E-02 ,
- 14.32 , 5.416000000000000E-02 ,
- 14.33 , 5.517000000000000E-02 ,
- 14.34 , 5.543000000000000E-02 ,
- 14.35 , 5.403000000000000E-02 ,
- 14.36 , 5.095000000000000E-02 ,
- 14.37 , 4.660000000000000E-02 ,
- 14.38 , 4.407000000000000E-02 ,
- 14.39 , 4.359000000000000E-02 ,
- 14.4 , 4.649000000000000E-02 ,
- 14.41 , 4.927000000000000E-02 ,
- 14.42 , 5.116000000000000E-02 ,
- 14.43 , 5.246000000000000E-02 ,
- 14.44 , 5.290000000000000E-02 ,
- 14.45 , 5.342000000000000E-02 ,
- 14.46 , 5.301000000000000E-02 ,
- 14.47 , 5.389000000000000E-02 ,
- 14.48 , 5.518000000000000E-02 ,
- 14.49 , 5.594000000000000E-02 ,
- 14.5 , 5.543000000000000E-02 ,
- 14.51 , 5.542000000000000E-02 ,
- 14.52 , 5.677000000000000E-02 ,
- 14.53 , 5.746000000000000E-02 ,
- 14.54 , 5.802000000000000E-02 ,
- 14.55 , 5.847000000000000E-02 ,
- 14.56 , 5.842000000000000E-02 ,
- 14.57 , 5.750000000000000E-02 ,
- 14.58 , 5.606000000000000E-02 ,
- 14.59 , 5.592000000000000E-02 ,
- 14.6 , 5.517000000000000E-02 ,
- 14.61 , 5.439000000000000E-02 ,
- 14.62 , 5.392000000000000E-02 ,
- 14.63 , 5.395000000000000E-02 ,
- 14.64 , 5.260000000000000E-02 ,
- 14.65 , 5.031000000000000E-02 ,
- 14.66 , 4.883000000000000E-02 ,
- 14.67 , 4.944000000000000E-02 ,
- 14.68 , 5.215000000000000E-02 ,
- 14.69 , 5.627000000000000E-02 ,
- 14.7 , 6.244000000000000E-02 ,
- 14.71 , 6.783000000000000E-02 ,
- 14.72 , 7.159000000000000E-02 ,
- 14.73 , 7.149999999999999E-02 ,
- 14.74 , 6.673000000000000E-02 ,
- 14.75 , 5.755000000000000E-02 ,
- 14.76 , 4.539000000000000E-02 ,
- 14.77 , 3.504000000000000E-02 ,
- 14.78 , 2.721000000000000E-02 ,
- 14.79 , 2.308000000000000E-02 ,
- 14.8 , 2.125000000000000E-02 ,
- 14.81 , 2.022000000000000E-02 ,
- 14.82 , 1.831000000000000E-02 ,
- 14.83 , 1.547000000000000E-02 ,
- 14.84 , 1.321000000000000E-02 ,
- 14.85 , 1.112000000000000E-02 ,
- 14.86 , 1.025000000000000E-02 ,
- 14.87 , 9.549999999999999E-03 ,
- 14.88 , 1.040000000000000E-02 ,
- 14.89 , 1.059000000000000E-02 ,
- 14.9 , 1.108000000000000E-02 ,
- 14.91 , 1.195000000000000E-02 ,
- 14.92 , 1.452000000000000E-02 ,
- 14.93 , 1.809000000000000E-02 ,
- 14.94 , 2.029000000000000E-02 ,
- 14.95 , 2.323000000000000E-02 ,
- 14.96 , 2.515000000000000E-02 ,
- 14.97 , 2.836000000000000E-02 ,
- 14.98 , 3.278000000000000E-02 ,
- 14.99 , 3.934000000000000E-02 ,
- 15.00 , 0.0 ,
-      ),
-                    INTERPOL='LIN',
-                    PROL_DROITE='CONSTANT',
-                    PROL_GAUCHE='EXCLU',);
-
-
-
-
diff --git a/Tests/testcomm9/forma12c.comm b/Tests/testcomm9/forma12c.comm
deleted file mode 100755 (executable)
index 5e74e20..0000000
+++ /dev/null
@@ -1,773 +0,0 @@
-# MODIF  DATE 12/05/2005   AUTEUR DURAND C.DURAND 
-# TITRE TP ANALYSE SISMIQUE
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2004  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY  
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY  
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR     
-# (AT YOUR OPTION) ANY LATER VERSION.                                                    
-#                                                                       
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT   
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF            
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU      
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.                              
-#                                                                       
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE     
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,         
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.        
-# ======================================================================
-# RESPONSABLE BOYERE E.BOYERE
-#-----------------------------------------------------------------------
-#
-#  ANALYSE RIS12 TR4 REGLEMENTAIRE
-#  SCENARIO 1
-#  GL1(X,Y) + GL2(Z)
-#
-#-----------------------------------------------------------------------
-
-DEBUT(CODE=_F(NOM ='FORMA12C',NIV_PUB_WEB='INTERNET'))
-
-MAILLAGE=LIRE_MAILLAGE(INFO=2)
-
-MODELE=AFFE_MODELE(
-                  MAILLAGE=MAILLAGE,
-                   AFFE=(
-                         _F(GROUP_MA='GPOU_D_T',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='POU_D_T',),
-                         _F(GROUP_MA='GPOU_C_T',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='POU_C_T',),
-                         _F(GROUP_MA='GDIS_TR',
-                            PHENOMENE='MECANIQUE',
-                            MODELISATION='DIS_TR',),
-                            ),
-                              )
-                              
-IMPR_RESU(FORMAT='CASTEM',UNITE=37,
-          MODELE=MODELE,
-          RESU=_F(
-                  MAILLAGE=MAILLAGE)) 
-                  
-                                               
-                             
-#-----------------------------------------------------------------------
-# CARACTERISTIQUES DES ELEMENTS
-#-----------------------------------------------------------------------
-
-
-CARA=AFFE_CARA_ELEM(
-                    MODELE=MODELE,
-                    POUTRE=(
-                           _F(GROUP_MA='GMEL0301',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.00711),),
-                            _F(GROUP_MA='GMEL0501',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL0601',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL0701',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL1001',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL1101',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL1201',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL1501',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL1701',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL1801',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL1901',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL2001',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL2101',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL2201',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.0034),),
-                            _F(GROUP_MA='GMEL2401',
-                               SECTION='CERCLE',
-                               CARA=('R','EP'),
-                               VALE=(0.08415,0.00711),),),
-                    DISCRET=(_F(MAILLE='M0801I02',
-                                CARA='M_TR_D_N',
-                                VALE=(36.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0),),
-                             _F(MAILLE='M1301I02',
-                                CARA='M_TR_D_N',
-                                VALE=(36.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0),),),
-                    DEFI_ARC=(_F(GROUP_MA='GMEL0601',
-                                 CENTRE=(466.39260860000002,107.5500031,0.27747499939999998),
-                                 RAYON=0.22859999540000001,
-                                 COEF_FLEX_XY=14.43145561,
-                                 COEF_FLEX_XZ=14.43145561,),
-                              _F(GROUP_MA='GMEL1101',
-                                 CENTRE=(466.16400149999998,107.3214035,3.7724525930000001),
-                                 RAYON=0.22859999540000001,
-                                 COEF_FLEX_XY=14.43145561,
-                                 COEF_FLEX_XZ=14.43145561,),
-                              _F(GROUP_MA='GMEL1701',
-                                 CENTRE=(466.16400149999998,106.4785995,4.2335472110000003),
-                                 RAYON=0.22859999540000001,
-                                 COEF_FLEX_XY=14.43145561,
-                                 COEF_FLEX_XZ=14.43145561,),
-                              _F(GROUP_MA='GMEL1901',
-                                 CENTRE=(466.16400149999998,106.4785995,8.7655010220000005),
-                                 RAYON=0.22859999540000001,
-                                 COEF_FLEX_XY=14.43145561,
-                                 COEF_FLEX_XZ=14.43145561,),
-                              _F(GROUP_MA='GMEL2101',
-                                 CENTRE=(466.16400149999998,107.4713974,9.2274990080000006),
-                                 RAYON=0.22859999540000001,
-                                 COEF_FLEX_XY=14.43145561,
-                                 COEF_FLEX_XZ=14.43145561,),),)
-
-#-----------------------------------------------------------------------
-# DEFINITION DES MATERIAUX
-#-----------------------------------------------------------------------
-
-MATP01=DEFI_MATERIAU(ELAS=_F(E=1.97E11,
-                             NU=0.3,
-                             RHO=1.3108749019999999E4,
-                             ALPHA=1.639999937E-05,),)
-MATP03=DEFI_MATERIAU(ELAS=_F(E=1.97E11,
-                             NU=0.3,
-                             RHO=1.956015625E4,
-                             ALPHA=1.639999937E-05,),)
-
-#-----------------------------------------------------------------------
-# DEFINITION DES SUPPORTS
-#-----------------------------------------------------------------------
-
-SUPPORT=AFFE_CHAR_MECA(  
-      MODELE=MODELE,
-      DDL_IMPO=(
-# PF1 ET PF2      
-     _F( NOEUD = ('N02__I00', 'N01__I00',), 
-               DX = 0., DY = 0., DZ = 0., DRX = 0., DRY = 0., DRZ = 0.),
-# GL1      
-     _F( NOEUD = 'N0701I00', 
-               DX = 0., DY = 0.),
-# GL2
-     _F( NOEUD = 'N1201I00', 
-               DZ = 0.),            
-              ),
-                  )
-
-#-----------------------------------------------------------------------
-# DEFINITION DES CHAMPS DE MATERIAUX
-#-----------------------------------------------------------------------
-
-CHMATP=AFFE_MATERIAU(MAILLAGE=MAILLAGE,
-                     AFFE=(_F(GROUP_MA='GMAT01',
-                              MATER=MATP01,
-                              ),
-                           _F(GROUP_MA='GMAT03',
-                              MATER=MATP03,
-                              ),),)
-
-#-----------------------------------------------------------------------
-# ASSEMBLAGE MATRICE MASSE ET RIGIDITE
-#-----------------------------------------------------------------------
-
-MACRO_MATR_ASSE(MODELE=MODELE,
-                CHAM_MATER=CHMATP,
-                CARA_ELEM=CARA,
-                CHARGE=SUPPORT,
-                NUME_DDL=CO('NUMDDL'),
-                MATR_ASSE=(_F(MATRICE=CO("MATRRIGI"),
-                              OPTION='RIGI_MECA',),
-                           _F(MATRICE=CO("MATRMASS"),
-                              OPTION='MASS_MECA',),),);
-                              
-                              
-#-----------------------------------------------------------------------
-# ASSEMBLAGE DU SECOND MEMBRE
-#-----------------------------------------------------------------------
-
-INCLUDE(UNITE=22)
-
-CHSEIX=CALC_CHAR_SEISME(  MATR_MASS=MATRMASS,
-     DIRECTION=(1., 0., 0.,), MONO_APPUI='OUI'
-      )
-CHSEIY=CALC_CHAR_SEISME(  MATR_MASS=MATRMASS,
-     DIRECTION=(0., 1., 0.,), MONO_APPUI='OUI'
-      )
-CHSEIZ=CALC_CHAR_SEISME(  MATR_MASS=MATRMASS,
-     DIRECTION=(0., 0., 1.,), MONO_APPUI='OUI'
-      )
-
-#-----------------------------------------------------------------------
-# CALCUL DES MODES 
-#-----------------------------------------------------------------------                             
-MASSINER=POST_ELEM(
-               MODELE=MODELE,
-               CHARGE=SUPPORT,
-               CARA_ELEM=CARA,
-               CHAM_MATER=CHMATP,
-               MASS_INER=_F( TOUT = 'OUI',)
-                        )
-MODES=MACRO_MODE_MECA( 
-               MATR_A=MATRRIGI,
-               MATR_B=MATRMASS,
-               CALC_FREQ=_F( 
-               FREQ_MIN = 0.0,
-               FREQ_MAX = 33.0,
-               NB_BLOC_FREQ = 1),
-               VERI_MODE=_F( STOP_ERREUR = 'NON'),
-               NORM_MODE=_F( 
-                     NORME = 'MASS_GENE',
-                     ),
-                 IMPRESSION=_F( TOUT_PARA = 'OUI')
-                  )
-
-# TEST_RESU UNIQUEMENT POUR FAIRE CAS TEST
-TEST_RESU(RESU=(_F(RESULTAT=MODES,
-                   NUME_ORDRE=1,
-                   PARA='FREQ',
-                   VALE= 4.5135794612152,
-                   PRECISION=1e-05,
-                   REFERENCE='NON_REGRESSION',
-                   VERSION='7.3.19',)))
-
-MODES=CALC_ELEM(
-                reuse=MODES,
-                MODELE=MODELE,
-                CHAM_MATER=CHMATP,
-                CARA_ELEM=CARA,
-                OPTION=(
-                'EFGE_ELNO_DEPL',
-                  ),
-                RESULTAT=MODES,)
-
-###########################################################
-#----  REPONSE TRANSITOIRE PAR SUPERPOSITION MODALE ------
-#----  MONO APPUI GRANDEURS RELATIVES ------
-###########################################################
-
-# DEFINITION DES INSTANTS DE RECUPERATION
-
-L_RECU=DEFI_LIST_REEL(  DEBUT=0.,
-                      INTERVALLE=_F(  
-                        JUSQU_A = 20.47,  
-                        PAS = 0.01) 
-                              )
-
-#----------------------------------------------------
-#------------- PROJECTION SUR LA BASE MODALE --------
-#----------------------------------------------------
-MACRO_PROJ_BASE(
-               BASE=MODES,
-               MATR_ASSE_GENE=(
-                        _F(
-                        MATRICE=CO("MASSEGEN"),
-                        MATR_ASSE=MATRMASS,
-                        ),
-                        _F(
-                        MATRICE=CO("RIGIDGEN"),
-                        MATR_ASSE=MATRRIGI,
-                        ),        
-               ),
-               VECT_ASSE_GENE=(
-                        _F(
-                        VECTEUR=CO("EFGENX"),
-                        VECT_ASSE=CHSEIX,
-                        ),
-                        _F(
-                        VECTEUR=CO("EFGENY"),
-                        VECT_ASSE=CHSEIY,
-                        ),
-                        _F(
-                        VECTEUR=CO("EFGENZ"),
-                        VECT_ASSE=CHSEIZ,
-                        ),                        
-                      ),  
-                     )
-
-#------------------------------------------------------------------
-#-------------- RESOLUTION DU PB GENERALISE -----------------------
-#-------------- SANS CORRECTION STATIQUE --------------------------
-#------------------------------------------------------------------
-GSCR=DYNA_TRAN_MODAL(  
-                  MASS_GENE=MASSEGEN,
-                  RIGI_GENE=RIGIDGEN,
-                  AMOR_REDUIT=0.02,
-                  EXCIT=(
-                  _F(
-                     VECT_GENE=EFGENX,
-                     FONC_MULT=ACCELH1,
-                        ),
-                  _F(
-                     VECT_GENE=EFGENY,
-                     FONC_MULT=ACCELH1,
-                        ),      
-                  _F(
-                     VECT_GENE=EFGENZ,
-                     FONC_MULT=ACCELV1,
-                        ),      
-                           ),
-                  INCREMENT=_F(
-                     INST_INIT = 0.,
-                     INST_FIN =20.47,
-                     PAS = 0.001
-                           ),
-                        )
-
-#--------------------------------------------------------------
-#---- RESTITUTION GRANDEUR PHYSIQUE DANS LE REPERE RELATIF
-#--- SANS CORRECTION STATIQUE 
-#--------------------------------------------------------------
-# RESTITUTION GLOBALE DU CHAMP DE DEPLACEMENT RELATIF A CHAQUE INSTANT 
-# DE LA LISTE L_RECU
-RGSCR=REST_GENE_PHYS(  
-               RESU_GENE=GSCR,
-               INTERPOL='LIN',   
-               LIST_INST=L_RECU,
-               #TOUT_INST='OUI',
-               TOUT_CHAM='OUI',
-                      )
-DPSCR=CREA_CHAMP(
-              TYPE_CHAM='NOEU_DEPL_R',
-              OPERATION='EXTR',
-              RESULTAT=RGSCR,
-              NOM_CHAM='DEPL',
-              TYPE_MAXI='MAXI',
-              TYPE_RESU='VALE',
-              TOUT_ORDRE='OUI'
-                     )
-TDPSCR=POST_RELEVE_T( 
-              ACTION=
-              _F( 
-            INTITULE = 'DEPL_MAX_R',
-            GROUP_NO='GNSTR01',                                         
-            CHAM_GD=DPSCR,            
-            TOUT_CMP='OUI',                            
-            OPERATION ='EXTRACTION',                           
-                     ),
-            )
-
-
-# RESTITUTION GLOBALE DU CHAMP EFGE_ELNO_DEPL A CHAQUE INSTANT 
-# DE LA LISTE L_RECU
-RGSCR=CALC_ELEM(
-                reuse=RGSCR,
-                MODELE=MODELE,
-                CHAM_MATER=CHMATP,
-                CARA_ELEM=CARA,
-                OPTION=(
-                'EFGE_ELNO_DEPL',
-                  ),
-                RESULTAT=RGSCR,)                                      
-EFSCR=CREA_CHAMP(
-              TYPE_CHAM='ELNO_SIEF_R',
-              OPERATION='EXTR',
-              RESULTAT=RGSCR,
-              NOM_CHAM='EFGE_ELNO_DEPL',
-              TYPE_MAXI='MAXI',
-              TYPE_RESU='VALE',
-              TOUT_ORDRE='OUI'
-                     )
-TEFSCR=POST_RELEVE_T( 
-              ACTION=
-              _F( 
-            INTITULE = 'EFGE_MAX_R',
-            GROUP_NO='GNSTR01',                                         
-            CHAM_GD=EFSCR,            
-            TOUT_CMP='OUI',                            
-            OPERATION ='EXTRACTION',                           
-                     ),
-            )
-IMPR_TABLE(
-          TABLE=TEFSCR,
-         FORMAT='TABLEAU',
-               )
-
-###########################################################
-#----  REPONSE TRANSITOIRE PAR SUPERPOSITION MODALE ------
-#----  MULTI APPUIS GRANDEURS ABSOLUES ------
-###########################################################
-
-# DEFINITION EXCITATION MULTIPLE
-
-MSTA=MODE_STATIQUE(
-         MATR_RIGI=MATRRIGI,
-         MATR_MASS=MATRMASS,
-         MODE_STAT=_F(TOUT='OUI',AVEC_CMP=('DX','DY','DZ'),),)
-
-
-CHSEIXM=CALC_CHAR_SEISME(
-     MATR_MASS=MATRMASS,
-     DIRECTION=(1., 0., 0.,),
-     MODE_STAT=MSTA, 
-     NOEUD=('N02__I00','N01__I00','N0701I00',),
-      )
-
-CHSEIYM=CALC_CHAR_SEISME(
-     MATR_MASS=MATRMASS,
-     DIRECTION=(0., 1., 0.,),
-     MODE_STAT=MSTA, 
-     NOEUD=('N02__I00','N01__I00','N0701I00',),
-      )
-      
-CHSEIZM=CALC_CHAR_SEISME(
-     MATR_MASS=MATRMASS,
-     DIRECTION=(0., 0., 1.,),
-     MODE_STAT=MSTA, 
-     NOEUD=('N02__I00','N01__I00','N1201I00',),
-      )
-
-MACRO_PROJ_BASE(
-               BASE=MODES,
-               MATR_ASSE_GENE=(
-                        _F(
-                        MATRICE=CO("MASGEN2"),
-                        MATR_ASSE=MATRMASS,
-                        ),
-                        _F(
-                        MATRICE=CO("RIGGEN2"),
-                        MATR_ASSE=MATRRIGI,
-                        ),        
-               ),
-               VECT_ASSE_GENE=(
-                        _F(
-                        VECTEUR=CO("EFX2"),
-                        VECT_ASSE=CHSEIXM,
-                        ),
-                        _F(
-                        VECTEUR=CO("EFY2"),
-                        VECT_ASSE=CHSEIYM,
-                        ),
-                        _F(
-                        VECTEUR=CO("EFZ2"),
-                        VECT_ASSE=CHSEIZM,
-                        ),                        
-                      ),  
-                     )
-               
-
-VITESH1=CALC_FONCTION(
-                  INTEGRE=_F(FONCTION=ACCELH1,METHODE='TRAPEZE',),
-                  PROL_DROITE='CONSTANT'         )
-DEPLAH1=CALC_FONCTION(
-                  INTEGRE=_F(FONCTION=VITESH1,METHODE='TRAPEZE',),
-                  PROL_DROITE='CONSTANT'         )
-VITESV1=CALC_FONCTION(
-                  INTEGRE=_F(FONCTION=ACCELV1,METHODE='TRAPEZE',),
-                  PROL_DROITE='CONSTANT'         )
-DEPLAV1=CALC_FONCTION(
-                  INTEGRE=_F(FONCTION=VITESV1,METHODE='TRAPEZE',),
-                  PROL_DROITE='CONSTANT'         )
-
-GSCA=DYNA_TRAN_MODAL(  
-                  MASS_GENE=MASGEN2,
-                  RIGI_GENE=RIGGEN2,
-                  AMOR_REDUIT=0.02,
-                  MODE_STAT=MSTA,
-                  EXCIT=(
-                  _F(
-                   VECT_GENE=EFX2,
-                   ACCE=ACCELH1,
-                   VITE=VITESH1,
-                   DEPL=DEPLAH1,
-                   MULT_APPUI='OUI',
-                   DIRECTION=(1.,0.,0.,),
-                   NOEUD=('N02__I00','N01__I00','N0701I00',),
-                       ),
-                  _F(
-                   VECT_GENE=EFY2,
-                   ACCE=ACCELH1,
-                   VITE=VITESH1,
-                   DEPL=DEPLAH1,
-                   MULT_APPUI='OUI',
-                   DIRECTION=(0.,1.,0.,),
-                   NOEUD=('N02__I00','N01__I00','N0701I00',),
-                       ),
-                  _F(
-                   VECT_GENE=EFZ2,
-                   ACCE=ACCELV1,
-                   VITE=VITESV1,
-                   DEPL=DEPLAV1,
-                   MULT_APPUI='OUI',
-                   DIRECTION=(0.,0.,1.,),
-                   NOEUD=('N02__I00','N01__I00','N1201I00',),
-                       ),                      
-                           ),
-                  INCREMENT=_F(
-                     INST_INIT = 0.,
-                     INST_FIN =20.47,
-                     PAS = 0.001
-                           ),
-                        )
-                        
-                        
-# RESTITUTION GRANDEURS ABSOLUES
-#-------------------------------
-
-RGSCA=REST_GENE_PHYS(  
-               RESU_GENE=GSCA,
-               INTERPOL='LIN',   
-               LIST_INST=L_RECU,
-               TOUT_CHAM='OUI',
-               MULT_APPUI='OUI',
-                      )
-                      
-# DEPLACEMENTS
-
-DPSCA=CREA_CHAMP(
-              TYPE_CHAM='NOEU_DEPL_R',
-              OPERATION='EXTR',
-              RESULTAT=RGSCA,
-              NOM_CHAM='DEPL',
-              TYPE_MAXI='MAXI',
-              TYPE_RESU='VALE',
-              TOUT_ORDRE='OUI'
-                     )
-                     
-TDPSCA=POST_RELEVE_T( 
-              ACTION=
-              _F( 
-            INTITULE = 'DEPL_MAX_A',
-            GROUP_NO='GNSTR01',                                         
-            CHAM_GD=DPSCA,            
-            TOUT_CMP='OUI',                            
-            OPERATION ='EXTRACTION',                           
-                     ),
-            )
-
-IMPR_TABLE(
-          TABLE=TDPSCA,
-         FORMAT='TABLEAU',
-               )
-               
-# EFFORTS               
-                
-RGSCA=CALC_ELEM(
-                reuse=RGSCA,
-                MODELE=MODELE,
-                CHAM_MATER=CHMATP,
-                CARA_ELEM=CARA,
-                OPTION=(
-                'EFGE_ELNO_DEPL',
-                  ),
-                RESULTAT=RGSCA,)
-                                                      
-EFSCA=CREA_CHAMP(
-              TYPE_CHAM='ELNO_SIEF_R',
-              OPERATION='EXTR',
-              RESULTAT=RGSCA,
-              NOM_CHAM='EFGE_ELNO_DEPL',
-              TYPE_MAXI='MAXI',
-              TYPE_RESU='VALE',
-              TOUT_ORDRE='OUI'
-                     )
-                     
-TEFSCA=POST_RELEVE_T( 
-              ACTION=
-              _F( 
-            INTITULE = 'EFGE_MAX_A',
-            GROUP_NO='GNSTR01',                                         
-            CHAM_GD=EFSCA,            
-            TOUT_CMP='OUI',                            
-            OPERATION ='EXTRACTION',                           
-                     ),
-            )
-IMPR_TABLE(
-          TABLE=TEFSCA,
-         FORMAT='TABLEAU',
-               )
-
-
-# RESTITUTION GRANDEURS RELATIVES
-#-------------------------------
-
-# DEPLACEMENTS
-
-RGSCR2=REST_GENE_PHYS(  
-               RESU_GENE=GSCA,
-               INTERPOL='LIN',   
-               LIST_INST=L_RECU,
-               TOUT_CHAM='OUI',               
-                      ) 
-                      
-DPSCR2=CREA_CHAMP(
-              TYPE_CHAM='NOEU_DEPL_R',
-              OPERATION='EXTR',
-              RESULTAT=RGSCR2,
-              NOM_CHAM='DEPL',
-              TYPE_MAXI='MAXI',
-              TYPE_RESU='VALE',
-              TOUT_ORDRE='OUI'
-                     )
-                     
-TDPSCR2=POST_RELEVE_T( 
-              ACTION=
-              _F( 
-            INTITULE = 'DEPL_MAX_R2',
-            GROUP_NO='GNSTR01',                                         
-            CHAM_GD=DPSCR2,            
-            TOUT_CMP='OUI',                            
-            OPERATION ='EXTRACTION',                           
-                     ),
-            )
-            
-IMPR_TABLE(
-          TABLE=TDPSCR2,
-         FORMAT='TABLEAU',
-               )
-
-# EFFORTS
-
-RGSCR2=CALC_ELEM(
-                reuse=RGSCR2,
-                MODELE=MODELE,
-                CHAM_MATER=CHMATP,
-                CARA_ELEM=CARA,
-                OPTION=(
-                'EFGE_ELNO_DEPL',
-                  ),
-                RESULTAT=RGSCR2,)
-                                                      
-EFSCR2=CREA_CHAMP(
-              TYPE_CHAM='ELNO_SIEF_R',
-              OPERATION='EXTR',
-              RESULTAT=RGSCR2,
-              NOM_CHAM='EFGE_ELNO_DEPL',
-              TYPE_MAXI='MAXI',
-              TYPE_RESU='VALE',
-              TOUT_ORDRE='OUI'
-                     )
-                     
-TEFSCR2=POST_RELEVE_T( 
-              ACTION=
-              _F( 
-            INTITULE = 'EFGE_MAX_R2',
-            GROUP_NO='GNSTR01',                                         
-            CHAM_GD=EFSCR2,            
-            TOUT_CMP='OUI',                            
-            OPERATION ='EXTRACTION',                           
-                     ),
-            )
-            
-IMPR_TABLE(
-          TABLE=TEFSCR2,
-         FORMAT='TABLEAU',
-               )
-
-###########################################################
-#------REPONSE SPECTRALE PAR SUPERPOSITION MODALE--------- 
-###########################################################
-
-# CALCUL DU SPECTRE DE REPONSE OSCILLATEUR EN PSEUDO ACCELERATION ABSOLUE
-# NAPPE SRO FONCTION DE AMORTISSEMENT
-#------------------------------------------------------------------------
-SROXY=CALC_FONCTION(
-                  SPEC_OSCI=_F(
-                     FONCTION=ACCELH1,
-                     AMOR_REDUIT=(0.02,0.05,0.10),                     
-                     NORME=9.81,
-                     ),
-                  )
-SROZ=CALC_FONCTION(
-                  SPEC_OSCI=_F(
-                     FONCTION=ACCELV1,
-                     AMOR_REDUIT=(0.02,0.05,0.10),                     
-                     NORME=9.81,
-                     ),
-                  )
-
-
-#-----------------------------------------------
-# REPONSE SPECTRALE SANS CORRECTION STATIQUE
-#-----------------------------------------------
-SPEC=COMB_SISM_MODAL(
-                       MODE_MECA=MODES,
-                       AMOR_REDUIT=0.02,
-                       MASS_INER=MASSINER,
-                       EXCIT=_F(
-                           MONO_APPUI='OUI',
-                           TRI_SPEC='OUI',
-                           SPEC_OSCI=(SROXY,SROXY,SROZ),
-                           ECHELLE=(9.81,9.81,9.81),),
-                       COMB_MODE=_F(TYPE='CQC',),
-                       COMB_DIRECTION=_F(  TYPE = 'QUAD',),
-                       OPTION=(
-                       'DEPL',
-                       'EFGE_ELNO_DEPL',
-                       ),
-                        )
-                        
-EFSPEC=POST_RELEVE_T( 
-              ACTION=
-              _F( 
-            INTITULE = 'EFGE_SPEC',
-            GROUP_NO='GNSTR01',                                         
-            RESULTAT=SPEC,
-            NOM_CHAM='EFGE_ELNO_DEPL',
-            NUME_ORDRE=4,            
-            TOUT_CMP='OUI',                            
-            OPERATION ='EXTRACTION',                           
-                     ),
-            )
-            
-IMPR_TABLE(
-          TABLE=EFSPEC,
-         FORMAT='TABLEAU',
-               )
-
-DPSPEC=POST_RELEVE_T( 
-              ACTION=
-              _F( 
-            INTITULE = 'DEPL_SPEC',
-            GROUP_NO='GNSTR01',                                         
-            RESULTAT=SPEC,
-            NOM_CHAM='DEPL',
-            NUME_ORDRE=4,            
-            TOUT_CMP='OUI',                            
-            OPERATION ='EXTRACTION',                           
-                     ),
-            )
-            
-IMPR_TABLE(
-          TABLE=DPSPEC,
-         FORMAT='TABLEAU',
-               )                        
-                
-
-
-FIN()
-
-
-                        
-
-
-
diff --git a/Tests/testcomm9/g.comm b/Tests/testcomm9/g.comm
deleted file mode 100644 (file)
index 8756209..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-DEBUT()
-sensible=[2.1E11, 0.3,  1.E-6,   1.E-6,   ]
-
-# parse: -affectation
-n=len(sensible)
-PS=[None]*n
-
-#for i in range(n):
-#    PS[i]=DEFI_PARA_SENSI(VALE=sensible[i])
-
-FIN()
diff --git a/Tests/testcomm9/hplp101b.comm b/Tests/testcomm9/hplp101b.comm
deleted file mode 100755 (executable)
index ef2790a..0000000
+++ /dev/null
@@ -1,189 +0,0 @@
-# MODIF  DATE 09/05/2006   AUTEUR REZETTE C.REZETTE 
-# TITRE FISSURE AU CENTRE D'UNE PLAQUE MINCE RECTANGULAIRE FAISANT
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2004  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY  
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY  
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR     
-# (AT YOUR OPTION) ANY LATER VERSION.                                                    
-#                                                                       
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT   
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF            
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU      
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.                              
-#                                                                       
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE     
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,         
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.        
-# ======================================================================
-#       OBSTACLE A UN FLUC DE CHALEUR UNIFORME EN MILIEU ISOTROPE
-#
-# TESTE LES DERIVEES DE G DANS LE CAS D'UN CHARGEMENT EN FORCE DE VOLUME
-
-DEBUT(  CODE=_F( NOM = 'HPLP101B',NIV_PUB_WEB='INTERNET'))
-
-YOUNG = DEFI_PARA_SENSI(VALE=1.)
-FORC = DEFI_PARA_SENSI(VALE=1.)
-
-MA=LIRE_MAILLAGE( )
-
-MA=DEFI_GROUP( reuse=MA,   MAILLAGE=MA,
-                           CREA_GROUP_NO=_F( 
-                         GROUP_MA = ( 'LP9P10',  'LP9P10B', 
-                                      'LP8P9',   'LP8P9B',
-                                         ))
-                       )
-
-MO=AFFE_MODELE( MAILLAGE=MA, 
-                             AFFE=_F(  TOUT = 'OUI',
-                                    PHENOMENE = 'MECANIQUE',
-                                    MODELISATION = 'C_PLAN')
-                       )
-ZERO =    DEFI_CONSTANTE(VALE=0.)
-NU =    DEFI_CONSTANTE(VALE=0.3)
-ALPHA =    DEFI_CONSTANTE(VALE=0.)
-
-MAT=DEFI_MATERIAU(ELAS_FO=_F(  E = YOUNG, NU = NU,
-                                TEMP_DEF_ALPHA =20.,
-                               ALPHA = ALPHA, RHO=7800.,))
-
-CHMAT=AFFE_MATERIAU(    MAILLAGE=MA,
-                                  AFFE=_F(  TOUT = 'OUI',
-                                         MATER = MAT)
-                          )
-
-CH=AFFE_CHAR_MECA_F(           MODELE=MO,
-                       FORCE_INTERNE=_F(TOUT='OUI',FY=FORC,),
-                               DDL_IMPO=(
-                                    _F(  GROUP_NO = 'LP8P9',
-                                               DX = ZERO),
-                                             _F(  GROUP_NO = 'LP8P9B',
-                                               DX = ZERO),
-                                             _F(  GROUP_NO = 'P11',
-                                               DY = ZERO))
-                            )
-
-DEP=MECA_STATIQUE(   MODELE=MO,   CHAM_MATER=CHMAT, 
-                      SENSIBILITE = (FORC), 
-                              EXCIT=_F( CHARGE = CH),
-                     )
-
-DEP=CALC_ELEM(reuse=DEP,RESULTAT=DEP,   
-                          SENSIBILITE = (FORC),
-              OPTION=('EPSI_ELGA_DEPL','SIEF_ELGA_DEPL',),)
-
-FOND=DEFI_FOND_FISS(    MAILLAGE=MA,
-                              FOND_FISS=_F( GROUP_NO = ('P0',)),
-                           NORMALE=(0., 1., 0.,)
-                      )
-
-THETA0=CALC_THETA(       MODELE=MO,
-                         THETA_2D=_F(  GROUP_NO = ('P0',),
-                                    MODULE = 1.,
-                                    R_INF = 3.75E-5,
-                                    R_SUP = 7.50E-5),
-                        DIRECTION=(1., 0., 0.,)
-                     )
-
-G0=CALC_G(      RESULTAT=DEP,
-                        THETA=_F(THETA=THETA0),
-                        SYME_CHAR='SANS',
-                        COMP_ELAS=_F( RELATION = 'ELAS',
-                                      DEFORMATION = 'PETIT')
-                      )
-
-DG0=CALC_G(     RESULTAT=DEP,
-                        SENSIBILITE = (FORC), 
-                        THETA=_F(THETA=THETA0),
-                        SYME_CHAR='SANS',
-                        COMP_ELAS=_F( RELATION = 'ELAS',
-                                      DEFORMATION = 'PETIT')
-                      )
-
-TEST_TABLE(       TABLE=DG0,
-                       NOM_PARA='DG/DF',
-                          SENSIBILITE = (FORC), 
-                           VALE=1.06E-2,
-                      REFERENCE='ANALYTIQUE',
-                      PRECISION=0.0005    )
-FIN()
-
-THETA01=CALC_THETA(       MODELE=MO,
-                          THETA_2D=_F(  GROUP_NO = ('P0',),
-                                     MODULE = 1.,
-                                     R_INF = 7.50E-5,
-                                     R_SUP = 1.125E-4),
-                         DIRECTION=(1., 0., 0.,)
-                     )
-
-G1=CALC_G(        RESULTAT=DEP,
-                          THETA=_F(THETA=THETA01),
-                          COMP_ELAS=_F( RELATION = 'ELAS',
-                                     DEFORMATION = 'PETIT'),
-                          SYME_CHAR='SANS'
-                     )
-
-DG1=CALC_G(      RESULTAT=DEP,
-                         SENSIBILITE = (FORC), 
-                         THETA=_F(THETA=THETA01),
-                         SYME_CHAR='SANS',
-                          COMP_ELAS=_F( RELATION = 'ELAS',
-                                      DEFORMATION = 'PETIT')
-                      )
-
-TEST_TABLE(       TABLE=DG1,
-                       NOM_PARA='G',
-                          SENSIBILITE = (FORC), 
-                      REFERENCE='ANALYTIQUE',
-                           VALE=1.06E-2,
-                      PRECISION=0.0005    )
-
-#
-#  DERIVEE PAR RAPPORT A E
-#
-
-DEP2=MECA_STATIQUE(   MODELE=MO,   CHAM_MATER=CHMAT, 
-                      SENSIBILITE = (YOUNG), 
-                              EXCIT=_F( CHARGE = CH),
-                   )
-
-DEP2=CALC_ELEM(reuse=DEP2,RESULTAT=DEP2,   
-                          SENSIBILITE = (YOUNG), 
-              OPTION=('EPSI_ELGA_DEPL','SIEF_ELGA_DEPL',),)
-
-
-DG2=CALC_G(     RESULTAT=DEP2,
-                        SENSIBILITE = (YOUNG), 
-                        THETA=_F(THETA=THETA0),
-                        SYME_CHAR='SANS',
-                         COMP_ELAS=_F( RELATION = 'ELAS',
-                                      DEFORMATION = 'PETIT')
-                      )
-
-TEST_TABLE(       TABLE=DG2,
-                       NOM_PARA='G',
-                          SENSIBILITE = (YOUNG), 
-                      REFERENCE='ANALYTIQUE',
-                           VALE=-5.3E-3,
-                      PRECISION=0.0005    )
-
-
-DG3=CALC_G(     RESULTAT=DEP2,
-                        SENSIBILITE = (YOUNG), 
-                        THETA=_F(THETA=THETA01),
-                        SYME_CHAR='SANS',
-                        COMP_ELAS=_F( RELATION = 'ELAS',
-                                      DEFORMATION = 'PETIT')
-                      )
-
-TEST_TABLE(       TABLE=DG3,
-                       NOM_PARA='G',
-                           VALE=-5.3E-3,
-                          SENSIBILITE = (YOUNG), 
-                      REFERENCE='ANALYTIQUE',
-                      PRECISION=0.0005    )
-
-
-FIN()
-
diff --git a/Tests/testcomm9/hsnv100h.comm b/Tests/testcomm9/hsnv100h.comm
deleted file mode 100755 (executable)
index e23f47d..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-# MODIF  DATE 23/10/2006   AUTEUR VABHHTS J.PELLET 
-# TITRE THERMO-PLASTICITE EN TRACTION SIMPLE (MODELISATION:C_PLAN)
-#            CONFIGURATION MANAGEMENT OF EDF VERSION
-# ======================================================================
-# COPYRIGHT (C) 1991 - 2006  EDF R&D                  WWW.CODE-ASTER.ORG
-# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
-# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
-# (AT YOUR OPTION) ANY LATER VERSION.
-#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
-#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
-#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
-# ======================================================================
-#
-
-DEBUT(CODE=_F( NOM = 'HSNV100H',NIV_PUB_WEB='INTRANET'),IMPR_MACRO='OUI',DEBUG=_F(SDVERI='OUI'))
-
-#......................................................................
-# CAS TEST THERMOPLASTICITE ELEMENTAIRE
-#......................................................................
-# DEFINITION DES CARACTERISTIQUES DU MATERIAU
-#
-
-MAIL=LIRE_MAILLAGE( )
-
-INCLUDE_MATERIAU(TYPE_MODELE='REF',
-                 TYPE_VALE='NOMI',
-                 NOM_AFNOR='Z2CND1712',
-                 VARIANTE='A',
-                 NOM_MATER='MONMAT',
-                 UNITE_LONGUEUR='MM'
-                 )
-
-CHMAT=AFFE_MATERIAU(  MAILLAGE=MAIL,AFFE=(
-                       _F(  TOUT='OUI', MATER = MONMAT),
-               ),)
-
-#
-
-FIN()
diff --git a/Tests/testcomm9/incmat.comm b/Tests/testcomm9/incmat.comm
deleted file mode 100644 (file)
index 705a1cb..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-DEBUT()
-MA=LIRE_MAILLAGE()
-INCLUDE_MATERIAU(   NOM_AFNOR='18MND5',      TYPE_MODELE='REF',
-                      VARIANTE='A',          TYPE_VALE='NOMI',
-                     NOM_MATER='MAT3',       INFO=1               )
-
-FIN()
diff --git a/Tests/testcomm9/param1.comm b/Tests/testcomm9/param1.comm
deleted file mode 100644 (file)
index 7917261..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-
-DEBUT()
-TEMP_MOY=50.
-coef0 = 1.E-3
-
-A0=DEFI_FONCTION(      NOM_PARA='TEMP',
-                            PROL_DROITE='EXCLU',
-                            PROL_GAUCHE='EXCLU',
-                                   VALE=(
-          20.            ,14.7            *coef0,
-          50.            ,15.2            *coef0,
-          100.           ,15.8            *coef0,
-          150.           ,16.7            *coef0,
-          200.           ,17.2            *coef0,
-          250.           ,18.             *coef0,
-          300.           ,18.6            *coef0,
-          350.           ,19.3            *coef0,
-          400.           ,20.             *coef0,
-          450.           ,20.5            *coef0,
-          500.           ,21.1            *coef0,
-          550.           ,21.7            *coef0,
-          600.           ,22.2            *coef0,
-          650.           ,22.7            *coef0,
-          700.           ,23.2            *coef0,
-          750.           ,23.7            *coef0,
-          800.           ,24.1            *coef0,
-          950.           ,26.67           *coef0,
-          1150.          ,29.24           *coef0,
-          1370.          ,32.06           *coef0,
-          ))
-
-DEFI_MATERIAU(  ELAS=_F( RHO = 1.E08,  
-                         NU = 0.3,  
-                         E = A0(TEMP_MOY)))
-
-FIN()
diff --git a/Tests/testcomm9/param2.com0 b/Tests/testcomm9/param2.com0
deleted file mode 100644 (file)
index 2d32a38..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-POURSUITE();
-l1=DEFI_LIST_ENTI(DEBUT=mon_param,);
-FIN();
-
diff --git a/Tests/testcomm9/param2.comm b/Tests/testcomm9/param2.comm
deleted file mode 100644 (file)
index 19c8eeb..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-DEBUT();
-mon_param = 2;
-m=LIRE_MAILLAGE()
-FIN();
diff --git a/Tests/testcomm9/param3.11 b/Tests/testcomm9/param3.11
deleted file mode 100644 (file)
index 236ca5c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-x=45
-y=77
diff --git a/Tests/testcomm9/param3.12 b/Tests/testcomm9/param3.12
deleted file mode 100644 (file)
index 2c2a215..0000000
+++ /dev/null
@@ -1 +0,0 @@
-d=5;f=7
diff --git a/Tests/testcomm9/param3.com0 b/Tests/testcomm9/param3.com0
deleted file mode 100644 (file)
index d5a0bbf..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-POURSUITE();
-l1=DEFI_LIST_ENTI(DEBUT=2*mon_param+1,);
-l2=DEFI_LIST_ENTI(DEBUT=a[1]);
-INCLUDE_MATERIAU(   NOM_AFNOR='18MND5',      TYPE_MODELE='REF',
-                    VARIANTE='A',          TYPE_VALE='NOMI',
-                    NOM_MATER='MAT3',       INFO=1               )
-INCLUDE(UNITE=11)
-INCLUDE(UNITE=12)
-
-FIN();
-
diff --git a/Tests/testcomm9/param3.comm b/Tests/testcomm9/param3.comm
deleted file mode 100644 (file)
index b7a38ea..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-DEBUT();
-mon_param = 2;
-m=LIRE_MAILLAGE()
-a=[1,2,3,4];b=2
-FIN();
diff --git a/Tests/testcomm9/pars1.comm b/Tests/testcomm9/pars1.comm
deleted file mode 100644 (file)
index 53e7f32..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-DEBUT()
-a=1 # comment
-c=32.3 # comment
-
-aa='string # bizarre'
-a="string # bizarre"
-
-b="string ( bizarre"
-
-d="""string multi
-line
-"""
-e="""string multi # ssssssssssss
-line
-"""
-P='''string # bizarre' #profondeur ' # autre
-bbb'''
-
-#comment
-#comment
-#comment
-
-#commenta
-##XXXX=CHARGE(RAYON=0.1E-2,VALE=(0.12E-1,0.54E-5,0.1),MCF=_F(VALE=0.3E-5),
-##            V="toto",
-  ##         )
-#commentb
-
-##CH=CHARGE(RAYON=0.1E-2,VALE=(0.12E-1,0.54E-5,0.1),MCF=_F(VALE=0.3E-5),
-##          MCF2=(_F(VALE=0.3E-4,GROUP_MA='GMA0601'),_F(VALE=0.3E-2)),
-##          VALE_C=[0.12E-3,0.54E-1,0.1],
-  ##         )
-MA=LIRE_MAILLAGE()
-a=(10,
-#commentc
-12,13)
-
-#commentd
-P=1       #profondeur
-#commente
-aaa=(10,
-11, #commentc
-12,13)
-xx=EVAL("13.26")
-
-fmt_raison='-'*80+'''
-
-   Exception erreur_Fatale interceptee
-   Raison : %s
-
-'''+'-'*80+'xxxxxxxxxxxxxxxx\n'
-
-# commen """
-# commen '''
-# commen '
-# commen "
-BETA=3.41557E-08
-
-a=8.3 ;   #position
-
-FIN()
diff --git a/Tests/testcomm9/parseur.comm b/Tests/testcomm9/parseur.comm
deleted file mode 100644 (file)
index 92aaf89..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-DEBUT()
-P1 = 9.8;
-
-P2 = 8.8;
-
-P3 = 7;
-
-P5 = P3*P1;
-
-P6 = P1-3;
-
-P4 = [2,3,4];
-
-a = 1.
-b=3
-c= 3 * 5
-cc="b+3"
-d= 4 + \
- 5 \
- -4
-e=LIRE_MAILLAGE()
-##MA=LIRE_MAILLAGE()
-x=(1,2)
-y=[3,
-#comme
-4]
-z="a"
-zz='v'
-u='''aaaa
-bbbb'''
-#ne marche pas avec le parseur actuel
-#if 1:
-#  a=45
-#else:
-#  a=5.6
-d={"a":0}
-e={"a":0,
-#comme
-"d":4}
-#ne marche pas avec le parseur actuel
-#a==1
-s="-"*80
-fmt_raison='-'*80+'''
-
-   Exception erreur_Fatale interceptee
-   Raison : %s
-
-'''+'-'*80+'xxxxxxxxxxxxxxxx\n'
-
-# commen """
-# commen '''
-# commen '
-# commen "
-BETA=3.41557E-08
-
-C_0=105.7
-
-C_EQ_I05=69.1
-
-C_EQ_E05=69.1
-
-C_EQ_I10=51.6
-
-C_EQ_E10=69.1
-
-FL_INT05 = FORMULE(NOM_PARA='TEMP',VALE='''
-(0.5*BETA / ((C_0 - C_EQ_I05 )**2)
-  * (TEMP - (2.*C_0 - C_EQ_I05 ))*(TEMP - C_EQ_I05 ))''')
-
-zz=8.9;
-#ne marche pas avec le parseur actuel
-#zz=8.9;aa=10 #position
-
-FIN()
diff --git a/Tests/testcomm9/testcomm.py b/Tests/testcomm9/testcomm.py
deleted file mode 100644 (file)
index a0b40af..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-import os,glob,sys
-import unittest
-import difflib
-
-import prefs
-from InterfaceTK import appli
-
-def add_param(j,pos,nom,valeur):
-    co=j.addentite("PARAMETRE",pos)
-    co.set_nom(nom)
-    co.set_valeur(valeur)
-    return co
-
-def add_mcsimp(obj,nom,valeur):
-    mcs=obj.get_child(nom,restreint='oui')
-    if mcs is None:
-       pos=obj.get_index_child(nom)
-       mcs=obj.addentite(nom,pos)
-    mcs.set_valeur(mcs.eval_val(valeur))
-    return mcs
-
-def cdiff(text1,text2):
-    return " ".join(difflib.context_diff(text1.splitlines(1),text2.splitlines(1)))
-
-class TestCase(unittest.TestCase):
-   app=None
-   def setUp(self):
-      if self.app == None:
-        self.app=appli.STANDALONE(version='v9')
-      pass
-
-   def tearDown(self):
-      CONTEXT.unset_current_step()
-
-   i=0
-   files= os.path.join(os.path.dirname(__file__),"*.comm")
-   for f in glob.glob(os.path.join(prefs.INSTALLDIR,files)):
-      for o in ('3','2','1','0','m'):
-       f=f[:-1]+o
-       if os.path.isfile(f):break
-
-      i=i+1
-      exec """def test%s(self,file="%s"):
-                  "fichier:%s"
-                  self.commtest(file)
-""" % (i,f,f)
-   del i
-
-   def commtest(self,file):
-      """ Test generique"""
-      #print file
-      name=os.path.splitext(os.path.basename(file))[0]
-      errfile=os.path.join(os.path.dirname(__file__),name+".err")
-      err=""
-      if os.path.isfile(errfile):
-          f=open(errfile)
-          err=f.read()
-          f.close()
-      j=self.app.openJDC(file=file)
-      assert j.cr.get_mess_exception() == ""
-
-      if err == "":
-        assert j.isvalid(),j.report()
-      else:
-        txt=str(j.report())
-        assert txt == err,cdiff(err,txt)
-
-      CONTEXT.unset_current_step()
-      j.supprime()
-      assert sys.getrefcount(j) == 2,sys.getrefcount(j)
diff --git a/Tests/testcomm9/titi.comm b/Tests/testcomm9/titi.comm
deleted file mode 100644 (file)
index a235be8..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-DEBUT()
-YOUNG = DEFI_PARA_SENSI(VALE=1.)
-FORC = DEFI_PARA_SENSI(VALE=1.)
-MA=LIRE_MAILLAGE()
-MA=DEFI_GROUP( reuse=MA,   MAILLAGE=MA,
-                           CREA_GROUP_NO=_F(
-                         GROUP_MA = ( 'LP9P10',  'LP9P10B',
-                                      'LP8P9',   'LP8P9B',
-                                         ))
-                       )
-
-MO=AFFE_MODELE( MAILLAGE=MA,
-                             AFFE=_F(  TOUT = 'OUI',
-                                    PHENOMENE = 'MECANIQUE',
-                                    MODELISATION = 'C_PLAN')
-                       )
-ZERO =    DEFI_CONSTANTE(VALE=0.)
-NU =    DEFI_CONSTANTE(VALE=0.3)
-ALPHA =    DEFI_CONSTANTE(VALE=0.)
-
-MAT=DEFI_MATERIAU(ELAS_FO=_F(  E = YOUNG, NU = NU,
-                                TEMP_DEF_ALPHA =20.,
-                               ALPHA = ALPHA, RHO=7800.,))
-
-CHMAT=AFFE_MATERIAU(    MAILLAGE=MA,
-                                  AFFE=_F(  TOUT = 'OUI',
-                                         MATER = MAT)
-                          )
-
-CH=AFFE_CHAR_MECA_F(           MODELE=MO,
-                       FORCE_INTERNE=_F(TOUT='OUI',FY=FORC,),
-                               DDL_IMPO=(
-                                    _F(  GROUP_NO = 'LP8P9',
-                                               DX = ZERO),
-                                             _F(  GROUP_NO = 'LP8P9B',
-                                               DX = ZERO),
-                                             _F(  GROUP_NO = 'P11',
-                                               DY = ZERO))
-                            )
-
-DEP=MECA_STATIQUE(   MODELE=MO,   CHAM_MATER=CHMAT,
-                      SENSIBILITE = (FORC),
-                              EXCIT=_F( CHARGE = CH),
-                     )
-
-DEP=CALC_ELEM(reuse=DEP,RESULTAT=DEP,
-                          SENSIBILITE = (FORC),
-              OPTION=('EPSI_ELGA_DEPL','SIEF_ELGA_DEPL',),)
-
-FOND=DEFI_FOND_FISS(    MAILLAGE=MA,
-                              FOND_FISS=_F( GROUP_NO = ('P0',)),
-                           NORMALE=(0., 1., 0.,)
-                      )
-
-THETA0=CALC_THETA(       MODELE=MO,
-                         THETA_2D=_F(  GROUP_NO = ('P0',),
-                                    MODULE = 1.,
-                                    R_INF = 3.75E-5,
-                                    R_SUP = 7.50E-5),
-                        DIRECTION=(1., 0., 0.,)
-                     )
-
-
-FIN()
-MA1=LIRE_MAILLAGE()
-MO1=AFFE_MODELE( MAILLAGE=MA1, AFFE=_F(  TOUT = 'OUI',
-                 PHENOMENE = 'MECANIQUE', MODELISATION = 'C_PLAN'))
-
-FIN()
diff --git a/Tests/testcomm9/toto.comm b/Tests/testcomm9/toto.comm
deleted file mode 100644 (file)
index 1bd3e3d..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-DEBUT()
-
-MA=LIRE_MAILLAGE(UNITE=20,
-#cocococo=LIRE_MAILLAGE(UNITE=20,
-                 VERI_MAIL=_F(VERIF='OUI',),
-                 INFO=1,);
-FIN()
diff --git a/Tests/testelem7/testaz76.py b/Tests/testelem7/testaz76.py
deleted file mode 100644 (file)
index f463af3..0000000
+++ /dev/null
@@ -1,399 +0,0 @@
-# coding=utf-8
-
-import os
-import unittest
-import difflib
-import compare
-
-import prefs
-from InterfaceTK import appli
-
-def add_param(j,pos,nom,valeur):
-    co=j.addentite("PARAMETRE",pos)
-    co.set_nom(nom)
-    co.set_valeur(valeur)
-    return co
-
-def add_mcsimp(obj,nom,valeur):
-    mcs=obj.get_child(nom,restreint='oui')
-    if mcs is None:
-       pos=obj.get_index_child(nom)
-       mcs=obj.addentite(nom,pos)
-    mcs.set_valeur(mcs.eval_val(valeur))
-    return mcs
-
-def cdiff(text1,text2):
-    return " ".join(difflib.context_diff(text1.splitlines(1),text2.splitlines(1)))
-
-class TestCase(unittest.TestCase):
-   def setUp(self):
-      pass
-
-   def tearDown(self):
-      CONTEXT.unset_current_step()
-
-   def test000(self):
-      """ Test de construction du fichier de commandes az.comm de zero"""
-
-      app=appli.STANDALONE(version='v7')
-      j=app.newJDC()
-# commande DEBUT
-      co=j.addentite("DEBUT",0)
-# commande FIN
-      co=j.addentite("FIN",1)
-# parametres
-      pos=0
-      pos=pos+1
-      co=add_param(j,pos,"P1","9.8")
-      pos=pos+1
-      co=add_param(j,pos,"P2","8.8")
-      pos=pos+1
-      co=add_param(j,pos,"P3","7")
-      pos=pos+1
-      co=add_param(j,pos,"P5","P3*P1")
-      pos=pos+1
-      co=add_param(j,pos,"P6","P1-3")
-      pos=pos+1
-      co=add_param(j,pos,"P4","[2,3,4]")
-# commentaire
-      pos=pos+1
-      co=j.addentite("COMMENTAIRE",pos)
-      co.set_valeur("Pas trouve   shellpanel")
-# commande LIRE_MAILLAGE
-      pos=pos+1
-      co=j.addentite("LIRE_MAILLAGE",pos)
-      test,mess=co.nomme_sd("MAILLA2")
-      mcs=co.addentite("UNITE")
-      valeur=mcs.eval_val("P4[1]")
-      test=mcs.set_valeur(valeur)
-# formule
-      pos=pos+1
-      co=j.addentite("FORMULE",pos)
-      co.update_formule_python(("aaa","REEL","a+z","(a,z)"))
-# commande LIRE_MAILLAGE
-      pos=pos+1
-      ma=co=j.addentite("LIRE_MAILLAGE",pos)
-      test,mess=co.nomme_sd("MAIL")
-      mcs=co.addentite("UNITE")
-      valeur,validite=mcs.eval_valeur("P3")
-      test=mcs.set_valeur(valeur)
-#
-      pos=pos+1
-      co=j.addentite("COMMENTAIRE",pos)
-      co.set_valeur(" 'LIRE_MAILLAGE', 'UNITE'            --> uniquebasepanel")
-# formule
-      pos=pos+1
-      co=j.addentite("FORMULE",pos)
-      co.update_formule_python(("az","REEL","aaaaa","(ae,inst)"))
-# commande AFFE_MODELE
-      pos=pos+1
-      co=j.addentite("AFFE_MODELE",pos)
-      mcs=co.get_child("MAILLAGE")
-      valeur,validite=mcs.eval_valeur("MAIL")
-      assert valeur == ma.sd
-      test=mcs.set_valeur(valeur)
-      assert valeur == co["MAILLAGE"]
-      mcf=co.addentite("AFFE")
-      mcs=mcf[0].get_child("PHENOMENE")
-      valeur=mcs.eval_val_item('MECANIQUE')
-      assert valeur=='MECANIQUE',str(valeur)
-      test=mcs.set_valeur(valeur)
-      assert mcf["PHENOMENE"] == 'MECANIQUE'
-      mcs=mcf[0].get_child("b_mecanique").get_child("MODELISATION")
-      mcs.set_valeur(mcs.eval_val_item('DIS_T'))
-      assert mcf["MODELISATION"] == 'DIS_T'
-      mcs=add_mcsimp(mcf[0],"GROUP_MA",('RESSORT','eee',))
-
-      mcf=co.addentite("AFFE")
-      mcs=mcf[1].get_child("PHENOMENE")
-      mcs.set_valeur(mcs.eval_val_item('MECANIQUE'))
-      mcs=mcf[1].get_child("b_mecanique").get_child("MODELISATION")
-      mcs.set_valeur(mcs.eval_val_item('DIS_T'))
-      mcs=add_mcsimp(mcf[1],"GROUP_MA",'MASSES')
-
-      mcf=co.addentite("AFFE")
-      mcs=mcf[2].get_child("PHENOMENE")
-      mcs.set_valeur(mcs.eval_val_item('ACOUSTIQUE'))
-      mcs=mcf[2].get_child("b_acoustique").get_child("MODELISATION")
-      mcs.set_valeur(mcs.eval_val_item('PLAN'))
-      #mcs=add_mcsimp(mcf[2],"GROUP_NO",'GNP3,GNP5,GNP6,GNP7,GNP8,GNP9,GNP10,GNP11,GNP12')
-      mcs=add_mcsimp(mcf[2],"GROUP_NO","'GNP3','GNP5','GNP6','GNP7','GNP8','GNP9','GNP10','GNP11','GNP12'")
-
-      co.nomme_sd("AFFE1")
-# commande AFFE_MODELE
-      pos=pos+1
-      co=j.addentite("AFFE_MODELE",pos)
-      mcs=co.get_child("MAILLAGE")
-      mcs.set_valeur(mcs.eval_val("MAIL"))
-
-      mcf=co.addentite("AFFE")
-      mcs=mcf[0].get_child("PHENOMENE")
-      valeur=mcs.eval_val_item('MECANIQUE')
-      test=mcs.set_valeur(valeur)
-      mcs=mcf[0].get_child("b_mecanique").get_child("MODELISATION")
-      mcs.set_valeur(mcs.eval_val_item('DIS_T'))
-      mcs=add_mcsimp(mcf[0],"GROUP_MA",'RESSORT')
-
-      mcf=co.addentite("AFFE")
-      mcs=mcf[1].get_child("PHENOMENE")
-      mcs.set_valeur(mcs.eval_val_item('MECANIQUE'))
-      mcs=mcf[1].get_child("b_mecanique").get_child("MODELISATION")
-      mcs.set_valeur(mcs.eval_val_item('DIS_T'))
-      mcs=add_mcsimp(mcf[1],"GROUP_MA",'MASSES')
-
-      mcf=co.addentite("AFFE")
-      mcs=mcf[2].get_child("PHENOMENE")
-      mcs.set_valeur(mcs.eval_val_item('THERMIQUE'))
-      mcs=mcf[2].get_child("b_thermique").get_child("MODELISATION")
-      mcs.set_valeur(mcs.eval_val_item('COQUE'))
-      mcs=add_mcsimp(mcf[2],"TOUT",'OUI')
-
-      co.nomme_sd("MOD")
-#CARA=AFFE_CARA_ELEM(MODELE=MOD,
-#                    POUTRE=_F(GROUP_MA='MA',
-#                              SECTION='CERCLE',
-#                              CARA='R',
-#                              VALE=(3.0,P6,),),);
-      pos=pos+1
-      co=j.addentite("AFFE_CARA_ELEM",pos)
-      mcs=co.get_child("MODELE")
-      mcs.set_valeur(mcs.eval_val("MOD"))
-      mcf=co.addentite("POUTRE")
-      mcs=mcf[0].get_child("SECTION")
-      mcs.set_valeur(mcs.eval_val('CERCLE'))
-      assert mcf[0]["SECTION"] == 'CERCLE'
-      mcs=add_mcsimp(mcf[0],"GROUP_MA",'MA')
-      mcs=mcf[0].get_child("b_cercle").get_child("b_constant").get_child("CARA")
-      mcs.set_valeur(mcs.eval_val('R'))
-      mcs=mcf[0].get_child("b_cercle").get_child("b_constant").get_child("VALE")
-      mcs.set_valeur(mcs.eval_val('3.0,P6'))
-      co.nomme_sd("CARA")
-# commentaire
-      pos=pos+1
-      co=j.addentite("COMMENTAIRE",pos)
-      text=""" 'AFFE_MODELE', 'MAILLAGE'           --> uniqueassdpanel
-  AFFE_MODELE', 'AFFE', 'GROUP_MA'   --> plusieursbasepanel 
- 'AFFE_MODELE', 'AFFE', 'PHENOMENE'  --> uniqueintopanel
- 'AFFE_MODELE', 'AFFE', 'b_mecanique'--> plusieursintopanel"""
-      co.set_valeur(text)
-#F1=DEFI_FONCTION(NOM_PARA='DX',
-#                 VALE=(5.0,3.0,P4[1],P3,),);
-      pos=pos+1
-      co=j.addentite("DEFI_FONCTION",pos)
-      mcs=co.get_child("NOM_PARA")
-      mcs.set_valeur(mcs.eval_val("DX"))
-      mcs=co.addentite("VALE")
-      mcs.set_valeur(mcs.eval_val("5.0,3.0,P4[1],P3"))
-      co.nomme_sd("F1")
-#F3=DEFI_FONCTION(NOM_PARA='DRX',
-#                 VALE_C=(5.0,7.0,9.0,9.0,8.0,7.0,),);
-      pos=pos+1
-      co=j.addentite("DEFI_FONCTION",pos)
-      mcs=co.get_child("NOM_PARA")
-      mcs.set_valeur(mcs.eval_val("DRX"))
-      mcs=co.addentite("VALE_C")
-      mcs.set_valeur(mcs.eval_val("5.0,7.0,9.0,9.0,8.0,7.0"))
-      co.nomme_sd("F3")
-# commentaire
-      pos=pos+1
-      co=j.addentite("COMMENTAIRE",pos)
-      co.set_valeur(" 'DEFI_FONCTION', 'VALE'             --> fonctionpanel  ")
-#MATER2=DEFI_MATERIAU(ELAS=_F(E=100000000000.0,
-#                             NU=0.0,),
-#                     ECRO_ASYM_LINE=_F(DC_SIGM_EPSI=0.0,
-#                                       SY_C=200000000.0,
-#                                       DT_SIGM_EPSI=0.0,
-#                                       SY_T=50000000.0,),);
-      pos=pos+1
-      co=j.addentite("DEFI_MATERIAU",pos)
-      mcf=co.addentite("ELAS")
-      mcs=mcf[0].get_child("E")
-      mcs.set_valeur(mcs.eval_val("100000000000.0"))
-      mcs=mcf[0].get_child("NU")
-      mcs.set_valeur(mcs.eval_val("0.0"))
-      mcf=co.addentite("ECRO_ASYM_LINE")
-      mcs=mcf[0].get_child("DC_SIGM_EPSI")
-      mcs.set_valeur(mcs.eval_val("0.0"))
-      mcs=mcf[0].get_child("DT_SIGM_EPSI")
-      mcs.set_valeur(mcs.eval_val("0.0"))
-      mcs=mcf[0].get_child("SY_C")
-      mcs.set_valeur(mcs.eval_val("200000000.0"))
-      mcs=mcf[0].get_child("SY_T")
-      mcs.set_valeur(mcs.eval_val("50000000.0"))
-      co.nomme_sd("MATER2")
-#PS1=DEFI_PARA_SENSI(VALE=1.0,);
-#PS2=DEFI_PARA_SENSI(VALE=1.0,);
-#PS3=DEFI_PARA_SENSI(VALE=1.0,);
-      pos=pos+1
-      co=j.addentite("DEFI_PARA_SENSI",pos)
-      mcs=co.get_child("VALE")
-      mcs.set_valeur(mcs.eval_val("1.0"))
-      co.nomme_sd("PS1")
-      pos=pos+1
-      co=j.addentite("DEFI_PARA_SENSI",pos)
-      mcs=co.get_child("VALE")
-      mcs.set_valeur(mcs.eval_val("1.0"))
-      co.nomme_sd("PS2")
-      pos=pos+1
-      co=j.addentite("DEFI_PARA_SENSI",pos)
-      mcs=co.get_child("VALE")
-      mcs.set_valeur(mcs.eval_val("1.0"))
-      co.nomme_sd("PS3")
-#CHMAT2=AFFE_MATERIAU(MAILLAGE=MAIL,
-#                     AFFE=_F(TOUT='OUI',
-#                             MATER=MATER2,),);
-      pos=pos+1
-      co=j.addentite("AFFE_MATERIAU",pos)
-      add_mcsimp(co,"MAILLAGE","MAIL")
-      mcf=co.get_child("AFFE")
-      add_mcsimp(mcf[0],"TOUT","OUI")
-      add_mcsimp(mcf[0],"MATER","MATER2")
-      co.nomme_sd("CHMAT2")
-#AAAZ=AFFE_CHAR_THER(MODELE=AFFE1,
-#                    TEMP_IMPO=_F(TOUT='OUI',
-#                                 TEMP=0.0,),);
-      pos=pos+1
-      co=j.addentite("AFFE_CHAR_THER",pos)
-      add_mcsimp(co,"MODELE","AFFE1")
-      mcf=co.addentite("TEMP_IMPO")
-      add_mcsimp(mcf[0],"TOUT","OUI")
-      add_mcsimp(mcf[0],"TEMP","0.0")
-      co.nomme_sd("AAAZ")
-#TH1=THER_LINEAIRE(MODELE=AFFE1,
-#                  CHAM_MATER=CHMAT2,
-#                  EXCIT=_F(CHARGE=AAAZ,),
-#                  SENSIBILITE=(PS1,PS2,),);
-      pos=pos+1
-      co=j.addentite("THER_LINEAIRE",pos)
-      add_mcsimp(co,"MODELE","AFFE1")
-      add_mcsimp(co,"CHAM_MATER","CHMAT2")
-      mcf=co.get_child("EXCIT")
-      add_mcsimp(mcf[0],"CHARGE","AAAZ")
-      add_mcsimp(co,"SENSIBILITE","PS1,PS2")
-      co.nomme_sd("TH1")
-# commentaire
-      pos=pos+1
-      co=j.addentite("COMMENTAIRE",pos)
-      co.set_valeur(" 'THER_LINEAIRE', 'SENSIBILITE'       --> plusieursassdpanel")
-#ACA1=AFFE_CHAR_ACOU(MODELE=AFFE1,
-#                    PRES_IMPO=_F(TOUT='OUI',
-#                                 PRES=('RI',3.0,3.0,),),);
-      pos=pos+1
-      co=j.addentite("AFFE_CHAR_ACOU",pos)
-      add_mcsimp(co,"MODELE","AFFE1")
-      mcf=co.addentite("PRES_IMPO")
-      add_mcsimp(mcf[0],"TOUT","OUI")
-      add_mcsimp(mcf[0],"PRES","'RI',3.0,3.0")
-      co.nomme_sd("ACA1")
-# commentaire
-      pos=pos+1
-      co=j.addentite("COMMENTAIRE",pos)
-      co.set_valeur(" 'AFFE_CHAR_ACOU', 'PRES_IMPO', 'PRES' --> uniquecomppanel")
-
-# 'AFFE_CHAR_ACOU', 'PRES_IMPO', 'PRES' --> uniquecomppanel
-
-#MACRO_MATR_ASSE(MODELE=AFFE1,
-#                NUME_DDL=CO('DDL1'),
-#                MATR_ASSE=_F(MATRICE=CO('MAT1'),
-#                             OPTION='RIGI_THER',),);
-      pos=pos+1
-      co=j.addentite("MACRO_MATR_ASSE",pos)
-      add_mcsimp(co,"MODELE","AFFE1")
-      mcs=co.get_child("NUME_DDL")
-      mcs.set_valeur_co('DDL1')
-      mcf=co.get_child("MATR_ASSE")
-      add_mcsimp(mcf[0],"OPTION","RIGI_THER")
-      mcs=mcf[0].get_child("MATRICE")
-      mcs.set_valeur_co('MAT1')
-# commentaire
-      pos=pos+1
-      co=j.addentite("COMMENTAIRE",pos)
-      co.set_valeur(" 'MACRO_MATR_ASSE', 'MATR_ASSE', 'MATRICE'  --> uniquesdcopanel")
-
-      assert j.isvalid(),j.report()
-
-      text1=app.get_text_JDC(j,'python')
-      file=os.path.join(prefs.INSTALLDIR,"Tests/testelem/az.comm")
-      f=open(file)
-      text2=f.read()
-      f.close()
-      assert text1 == text2 , cdiff(text1,text2)
-
-   def test001(self):
-      """ Test de construction d'un fichier de commandes avec DEFI_LIST_REEL, fonction et parametre de zero"""
-
-      app=appli.STANDALONE(version='v7')
-      j=app.newJDC()
-# commande DEBUT
-      co=j.addentite("DEBUT",0)
-# commande FIN
-      co=j.addentite("FIN",1)
-#parametre
-      pos=0
-      pos=pos+1
-      co=add_param(j,pos,"P1","9.8")
-      pos=pos+1
-      co=add_param(j,pos,"P2","sin(P1)")
-# formule
-      pos=pos+1
-      co=j.addentite("FORMULE",pos)
-      co.update_formule_python(("aaa","REEL","a+z","(a,z)"))
-#parametre de formule
-      pos=pos+1
-      co=add_param(j,pos,"P3","aaa(P1,2.)")
-#commande defi_list_reel
-      pos=pos+1
-      co=j.addentite("DEFI_LIST_REEL",pos)
-      add_mcsimp(co,"VALE","1.,2.,3.")
-      co.nomme_sd("LI1")
-#commande defi_list_reel
-      pos=pos+1
-      co=j.addentite("DEFI_LIST_REEL",pos)
-      add_mcsimp(co,"VALE","sin(1.)")
-      co.nomme_sd("LI2")
-#commande defi_list_reel
-      pos=pos+1
-      co=j.addentite("DEFI_LIST_REEL",pos)
-      add_mcsimp(co,"VALE","aaa(1.,2.)")
-      co.nomme_sd("LI3")
-#commande defi_list_reel
-      pos=pos+1
-      co=j.addentite("DEFI_LIST_REEL",pos)
-      add_mcsimp(co,"VALE","sin(1.,2)")
-      co.nomme_sd("LI4")
-#commande defi_list_reel
-      pos=pos+1
-      co=j.addentite("DEFI_LIST_REEL",pos)
-      add_mcsimp(co,"VALE","aaa(1.)")
-      co.nomme_sd("LI5")
-#commande defi_list_reel
-      pos=pos+1
-      co=j.addentite("DEFI_LIST_REEL",pos)
-      add_mcsimp(co,"VALE","1,sin(1.),2")
-      co.nomme_sd("LI6")
-
-      expected="""DEBUT CR validation : SansNom
-   Etape : DEFI_LIST_REEL    ligne : ...
-      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-      ! Concept retourné non défini !
-      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-      Mot-clé simple : VALE
-         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-         ! 'sin(1.,2)' (de type <type 'str'>) n'est pas d'un type autorisé: ('R',) !
-         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-      Fin Mot-clé simple : VALE
-   Fin Etape : DEFI_LIST_REEL
-   Etape : DEFI_LIST_REEL    ligne : ...
-      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-      ! Concept retourné non défini !
-      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-      Mot-clé simple : VALE
-         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-         ! 'aaa(1.)' (de type <type 'str'>) n'est pas d'un type autorisé: ('R',) !
-         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-      Fin Mot-clé simple : VALE
-   Fin Etape : DEFI_LIST_REEL
-FIN CR validation :SansNom
-"""
-      msg=str( j.report())
-      assert compare.check(expected,msg),cdiff(expected,msg)
index 70a5762155ef669b80cf091cd8d284a5e64862fe..214bd293a93f8d6e1dcb5f938498b3edc875830b 100644 (file)
@@ -31,12 +31,21 @@ PYXB            ?=pyxbgen
 #################     REGLES DE CONSTRUCTION     ########################
 
 
-PY_FILES = myMain.py desBaseWidget.py desChoixCata.py desChoixCode.py desChoixCommandes.py \
+PY_FILES = \
+        selection5C.py \
+        myMain5C.py editor5C.py \
+        desWidgetCBSelection5C.py  \
+        desWidgetCB.py  \
+        desWidgetSimpSelection5C.py \
+        desWidgetDateSelection5C.py \
+       desWidgetProfile.py \
+        desWidgetBar.py \
+         myMain.py desBaseWidget.py desChoixCata.py desChoixCode.py desChoixCommandes.py \
         desChoixLangue.py desRecherche.py  desRechercheCatalogue.py\
        desSelectVal.py desViewTexte.py desViewRegles.py desVisu.py desWidgetCreeParam.py desWidgetCommande.py \
        desWidgetOptionnel.py Tuple2.py Tuple3.py  Tuple4.py Tuple5.py Tuple6.py Tuple7.py Tuple8.py Tuple9.py\
        Tuple10.py desWidgetBloc.py desWidgetCB.py desWidgetCBIntoSug.py desWidgetCommentaire.py desWidgetDate.py \
-       desWidgetFact.py desWidgetFactPlie.py desWidgetFactTableau.py desWidgetFormule.py desGroupeOptionnel.py \
+       desWidgetFact.py desWidgetFactPlie.py desWidgetFormule.py desGroupeOptionnel.py \
        desWidgetHeure.py  desWidgetInformation.py desWidgetIntoSug.py desWidgetInactif.py \
        desWidgetMatrice.py desWidgetParam.py desWidgetPlusieursBase.py desWidgetPlusieursInto.py \
        desWidgetPlusieursIntoOrdonne.py desWidgetPlusieursTuple.py desWidgetRadioButton.py \
@@ -45,7 +54,9 @@ PY_FILES = myMain.py desBaseWidget.py desChoixCata.py desChoixCode.py desChoixCo
        desWidgetSimpComplexe.py desWidgetSimpFichier.py desWidgetSimpTxt.py desWidgetTuple2.py \
         desWidgetTuple3.py desWidgetTuple4.py desWidgetTuple5.py desWidgetTuple6.py desWidgetTuple7.py \
         desWidgetTuple8.py desWidgetTuple9.py desWidgetTuple10.py desWidgetVide.py desWidgetUniqueSDCO.py \
-        desWidgetPlusieursPlie.py desWidgetNiveauFact.py dateEtHeure.py 
+        desWidgetPlusieursPlie.py desWidgetNiveauFact.py desWidgetLabels.py dateEtHeure.py 
+#
+#
 
 
 
index 8a0f4d8bbe631282554666b8df0e7e00d24e5580..8a2ea10fbd8867d172c5e70fdc064facdcf77870 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <tabstops>
index e1795a36da4290dc299f710a4c1dbc4b98c8bd17..f06c9fa08ae588441737422b065d2cc0aabae6d6 100644 (file)
@@ -301,12 +301,12 @@ QComboBox:on {
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 8c4323e3c437e0aad8118691cd7e3a6ca574b384..a97715a2082c008e24fc2a772cdc39ddec3afaf7 100644 (file)
@@ -330,12 +330,12 @@ QComboBox:on {
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 9d4bfd0365c41d57d53b97bd65473030d8a92b58..89bbb6f37e1071f807c285554cb224f87a8638b0 100644 (file)
@@ -654,12 +654,12 @@ border-radius : 12px
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <tabstops>
index 6a452e8b0e16e1bea5300ff55d57e4e17cfda888..b6a9821373ec5c11b10f514742339a4c913dfc15 100644 (file)
@@ -529,7 +529,7 @@ border-radius : 12px
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
  </customwidgets>
  <tabstops>
index 873ab4f7b20204be43194a880802bd17c462e942..b3b407a54b52e78e1eac776aa27621f2c863c007 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index bc9f5728027d902d4762e97be78dc53dc8b9072f..0515f3df6e96f2f61b0ee68e16766512357bf39d 100644 (file)
@@ -99,7 +99,7 @@
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index d57b619e80ccc5c6084b30c21b009c05fcd935c7..f14032b85913b86ca580f72b251e0324c6685c2d 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 0ccdf54f5bf89c46f0cba6c7a9d4aa7569bb7017..f3bc2f9bba17985df4721faea9bd697aef369c44 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index c2c2d878e6d17bf9c2dcf1f943751f5529a0fc43..7b38b45217da98b6e4dc8806f3f0a98c5180f51d 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index f736a4711b2476115a13d53113a749373c10b98d..33bda9fb57032c5d7db12a697059147e31d9e0d8 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 7d3647beca87ba5576161ebcab3e9d2a066b0410..fca66434df1b48dee9ce67ec60e3266ebb9b8344 100644 (file)
@@ -689,12 +689,12 @@ border-radius : 12px
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <tabstops>
index 03d5dfbab1e58ef8dea52020aef48a916d857c46..914aeb2baf95b11540918bc13657063481f955f4 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 336a26fa2ceb5448355b5e891b7fc0cc1aeeffb9..72ffd16cbb776180203b54316438c185201baa05 100644 (file)
@@ -463,7 +463,7 @@ p, li { white-space: pre-wrap; }
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 6a429d6464688de625c4630aa8d07c348d9057e1..c76b69a01e17c4d413e4bd4d476761fee9dcde41 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 378b9d7f831c8762e2fe72350b6d084d32b837db..34049a4cfb8e04f3b4f20bb13714b04e9b9395e8 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index f02a78543eba61ca89efb951862ed0b74d57252b..323a87eff328cbc43d6e8b110a54c42ce1e78385 100644 (file)
@@ -531,12 +531,12 @@ font : 'times' 9px</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 950792e0e20e517901a5572ae0300dd0861c41bf..1414f5bd33c14351a32e3782e352dee7fe526b5f 100644 (file)
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 357c00978cd4a942d7ff09dee1b1bd3730c8d3e2..f17306666f1ed40d893efb9dbe86bf038885469d 100644 (file)
@@ -624,7 +624,7 @@ border-radius : 12px
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
  </customwidgets>
  <tabstops>
index 660efa2a9b4972176bee294c02b698270fcf2826..095220142694405c965159a8ca06f7b8efd4d83f 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <tabstops>
index 7c684a7e42fa153c5ecd5e88e9e1aa56b1866551..e19ccd50f34bb3837e1fcc01fcc329b3b5c53663 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 832a917657787aaa1b85cf4b25274ecdabfbd2a5..be20ddefb5d966fc76af50b79dd381b01de03910 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index a69913f6d889ccc99a5d1d330b5acc807ee471c3..ffd867408d137a40eefe419f17ec5d197872f0de 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <tabstops>
index c2aefeabcf192de5d4855e0ccff0f101de093b35..23a790633c81d18fab8eb7e35ff000d27c2e307e 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 073994850b84c56442db615cdf57007fdce25217..dec1202420f49ff39734862b499820f24d79957a 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 8974f213e7c014742277f2422322dc46095b3964..1a30bc9f760c8d88cced73545251668c919983f1 100644 (file)
@@ -347,12 +347,12 @@ border:0px;</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 1169925d666f2818179d05155de43e78fb2eab3c..ca5a3d3cb41143bcb91155b49401bd899f0c53a7 100644 (file)
@@ -336,12 +336,12 @@ border:0px;</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 6a1577ae93e374d17fbdcaacb2c693fe5c449b6a..38835140665980253314532ac3c42214140eee79 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 5d21e1560f522c7262b3db0aee571d90c1c47f5e..53adf63e757f60bee549097696c77e27de3041ef 100644 (file)
@@ -340,12 +340,12 @@ border:0px;
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <tabstops>
diff --git a/UiQT5/desWidgetSimpDate.ui b/UiQT5/desWidgetSimpDate.ui
new file mode 100644 (file)
index 0000000..97d5e75
--- /dev/null
@@ -0,0 +1,326 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>WidgetSimpDate</class>
+ <widget class="QWidget" name="WidgetSimpDate">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>613</width>
+    <height>56</height>
+   </rect>
+  </property>
+  <property name="sizePolicy">
+   <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
+    <horstretch>0</horstretch>
+    <verstretch>0</verstretch>
+   </sizepolicy>
+  </property>
+  <property name="minimumSize">
+   <size>
+    <width>0</width>
+    <height>0</height>
+   </size>
+  </property>
+  <property name="maximumSize">
+   <size>
+    <width>1677721</width>
+    <height>60</height>
+   </size>
+  </property>
+  <property name="windowTitle">
+   <string>Form</string>
+  </property>
+  <layout class="QHBoxLayout" name="horizontalLayout_3">
+   <property name="spacing">
+    <number>0</number>
+   </property>
+   <property name="leftMargin">
+    <number>0</number>
+   </property>
+   <property name="topMargin">
+    <number>1</number>
+   </property>
+   <property name="rightMargin">
+    <number>0</number>
+   </property>
+   <property name="bottomMargin">
+    <number>1</number>
+   </property>
+   <item>
+    <layout class="QVBoxLayout" name="verticalLayout_2">
+     <property name="spacing">
+      <number>0</number>
+     </property>
+     <item>
+      <layout class="QHBoxLayout" name="horizontalLayout">
+       <property name="spacing">
+        <number>0</number>
+       </property>
+       <property name="sizeConstraint">
+        <enum>QLayout::SetFixedSize</enum>
+       </property>
+       <item>
+        <spacer name="horizontalSpacer_3">
+         <property name="orientation">
+          <enum>Qt::Horizontal</enum>
+         </property>
+         <property name="sizeType">
+          <enum>QSizePolicy::Fixed</enum>
+         </property>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>21</width>
+           <height>20</height>
+          </size>
+         </property>
+        </spacer>
+       </item>
+       <item>
+        <widget class="MonBoutonValide" name="RBValide">
+         <property name="minimumSize">
+          <size>
+           <width>21</width>
+           <height>25</height>
+          </size>
+         </property>
+         <property name="maximumSize">
+          <size>
+           <width>21</width>
+           <height>25</height>
+          </size>
+         </property>
+         <property name="focusPolicy">
+          <enum>Qt::ClickFocus</enum>
+         </property>
+         <property name="toolTip">
+          <string>Affiche le rapport de validation du mot-clef</string>
+         </property>
+         <property name="styleSheet">
+          <string notr="true">border : 0px</string>
+         </property>
+         <property name="text">
+          <string>...</string>
+         </property>
+         <property name="icon">
+          <iconset>
+           <normaloff>../Editeur/icons/ast-green-ball.png</normaloff>../Editeur/icons/ast-green-ball.png</iconset>
+         </property>
+         <property name="iconSize">
+          <size>
+           <width>25</width>
+           <height>25</height>
+          </size>
+         </property>
+        </widget>
+       </item>
+      </layout>
+     </item>
+     <item>
+      <spacer name="verticalSpacer">
+       <property name="orientation">
+        <enum>Qt::Vertical</enum>
+       </property>
+       <property name="sizeHint" stdset="0">
+        <size>
+         <width>20</width>
+         <height>5</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+    </layout>
+   </item>
+   <item>
+    <widget class="MonLabelClic" name="label">
+     <property name="sizePolicy">
+      <sizepolicy hsizetype="Fixed" vsizetype="Preferred">
+       <horstretch>0</horstretch>
+       <verstretch>0</verstretch>
+      </sizepolicy>
+     </property>
+     <property name="minimumSize">
+      <size>
+       <width>300</width>
+       <height>25</height>
+      </size>
+     </property>
+     <property name="maximumSize">
+      <size>
+       <width>178</width>
+       <height>16777215</height>
+      </size>
+     </property>
+     <property name="frameShape">
+      <enum>QFrame::NoFrame</enum>
+     </property>
+     <property name="text">
+      <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+     </property>
+     <property name="scaledContents">
+      <bool>false</bool>
+     </property>
+     <property name="alignment">
+      <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <layout class="QVBoxLayout" name="verticalLayout">
+     <property name="spacing">
+      <number>0</number>
+     </property>
+     <item>
+      <layout class="QHBoxLayout" name="horizontalLayout_2">
+       <item>
+        <widget class="QDateEdit" name="te_date"/>
+       </item>
+       <item>
+        <spacer name="horizontalSpacer">
+         <property name="orientation">
+          <enum>Qt::Horizontal</enum>
+         </property>
+         <property name="sizeType">
+          <enum>QSizePolicy::Fixed</enum>
+         </property>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>5</width>
+           <height>20</height>
+          </size>
+         </property>
+        </spacer>
+       </item>
+       <item>
+        <widget class="QLabel" name="lineEditUnite">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
+         </property>
+         <property name="text">
+          <string>TextLabel</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <spacer name="horizontalSpacer_2">
+         <property name="orientation">
+          <enum>Qt::Horizontal</enum>
+         </property>
+         <property name="sizeType">
+          <enum>QSizePolicy::Minimum</enum>
+         </property>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>5</width>
+           <height>20</height>
+          </size>
+         </property>
+        </spacer>
+       </item>
+       <item>
+        <widget class="QCheckBox" name="checkBoxUQ">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
+         </property>
+         <property name="toolTip">
+          <string>Active le parametre comme variable UQ</string>
+         </property>
+         <property name="text">
+          <string/>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <spacer name="horizontalSpacer_4">
+         <property name="orientation">
+          <enum>Qt::Horizontal</enum>
+         </property>
+         <property name="sizeType">
+          <enum>QSizePolicy::Fixed</enum>
+         </property>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>3</width>
+           <height>20</height>
+          </size>
+         </property>
+        </spacer>
+       </item>
+       <item>
+        <widget class="QToolButton" name="RBPoubelle">
+         <property name="minimumSize">
+          <size>
+           <width>21</width>
+           <height>25</height>
+          </size>
+         </property>
+         <property name="maximumSize">
+          <size>
+           <width>21</width>
+           <height>25</height>
+          </size>
+         </property>
+         <property name="focusPolicy">
+          <enum>Qt::ClickFocus</enum>
+         </property>
+         <property name="toolTip">
+          <string>Détruit le mot-clef</string>
+         </property>
+         <property name="styleSheet">
+          <string notr="true">border : 0px</string>
+         </property>
+         <property name="text">
+          <string>...</string>
+         </property>
+         <property name="icon">
+          <iconset>
+           <normaloff>../Editeur/icons/deleteRond.png</normaloff>../Editeur/icons/deleteRond.png</iconset>
+         </property>
+         <property name="iconSize">
+          <size>
+           <width>25</width>
+           <height>25</height>
+          </size>
+         </property>
+        </widget>
+       </item>
+      </layout>
+     </item>
+     <item>
+      <spacer name="verticalSpacer_2">
+       <property name="orientation">
+        <enum>Qt::Vertical</enum>
+       </property>
+       <property name="sizeHint" stdset="0">
+        <size>
+         <width>20</width>
+         <height>5</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+    </layout>
+   </item>
+  </layout>
+ </widget>
+ <customwidgets>
+  <customwidget>
+   <class>MonLabelClic</class>
+   <extends>QLabel</extends>
+   <header>monLabelClic.h</header>
+  </customwidget>
+  <customwidget>
+   <class>MonBoutonValide</class>
+   <extends>QToolButton</extends>
+   <header>monBoutonValide.h</header>
+  </customwidget>
+ </customwidgets>
+ <resources/>
+ <connections/>
+</ui>
index 408f8dfb55fde02ae24e3d1962218bcaf29f1582..42e0c189083ec21141b93aec780822c5ed804067 100644 (file)
@@ -354,12 +354,12 @@ border:0px;</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <tabstops>
index ba8ed2fd83879e1787367cd3556c6b69af4272bd..8404c252ac46b8810e92bdc08e1a65e02c91f7b4 100644 (file)
@@ -353,12 +353,12 @@ border:0px;</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <tabstops>
index 4f07fc233c499e57323b2f3fa809492aeedc6aa3..9f60f942dc09b147c56213bea9354f2ddb0973a3 100644 (file)
@@ -136,7 +136,7 @@ border:0px;</string>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 43a90938314d2c28717e303ac7d6c7318bcad9fb..3d75cda08ac0ee087111e55ab06f15631bc3bc6a 100644 (file)
@@ -291,12 +291,12 @@ border:0px;</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 30e2f41c72f92212ab8ecd440fa8c16f3d5bb3b3..73a9e1347c21629d77eae3a105b1bb633e795a9e 100644 (file)
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index ef748cf48cd6f68a09017ea545aeb8275687a7c6..9f6e1378fecfbb16efc2e80d9b83e73e7229b6c8 100644 (file)
@@ -617,12 +617,12 @@ border:0px;</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index d540c45782f5869744f7b5e5f0f433eaba79b6b5..9e15f1eecdb4c00adf05a99a28f62e83bef32c8b 100644 (file)
@@ -348,12 +348,12 @@ border:0px;</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <tabstops>
index 3e0fc3c21e194ba4e5cc11060ab8fe588ecbe44a..8e327b9c4d31440f3a26be9e6b990dab6834eb9e 100644 (file)
@@ -372,12 +372,12 @@ border:0px;</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index ef4d83ccd145fe8f49b37108a361c5bb0896118c..4513c97c732444a014cf950dbc008604a0577e52 100644 (file)
@@ -408,12 +408,12 @@ border:0px;</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index b687f748776b54d6d78ecc123164f1a7b911f794..6300510f428795c03e722092857908851170a5a5 100644 (file)
@@ -444,12 +444,12 @@ border:0px;</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index b90b6fb10f5f46f292002fa5838126a3c45f4c67..43b1c62156e8df421f1d5ad688c87b06376da00a 100644 (file)
@@ -480,12 +480,12 @@ border:0px;</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index cb871f51727d00c36e50f0f044aeda01593fa827..b867a45f383f50c812b4ad08f1cc3b21d9d7e393 100644 (file)
@@ -529,12 +529,12 @@ border:0px;</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index a7c44b12f23a3da025c4339d326bc84cfb3fa33f..8894c84bc62994e3f0b42cf0753415037137c525 100644 (file)
@@ -568,12 +568,12 @@ border:0px;</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 87644824dc1e34b69760aab8e52264b8320a1907..ea2d0dc66898f8238ae192e487718761e3e91424 100644 (file)
@@ -604,12 +604,12 @@ border:0px;</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <resources/>
index 178cfc048ef993ea896b874c50dacdcc56a3d319..28253816d64948267fc0098a0d222909d4060350 100644 (file)
@@ -261,12 +261,12 @@ border:0px;</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
   <customwidget>
    <class>MonLabelClic</class>
    <extends>QLabel</extends>
-   <header>monLabelClic.h</header>
+   <header>InterfaceGUI.QT5.monLabelClic.h</header>
   </customwidget>
  </customwidgets>
  <tabstops>
index 8c0217bb088bd1648d6ff8609a51fd80ba9368bf..b660835570e8aa41b0821474cffd3056f06ff879 100644 (file)
@@ -315,7 +315,7 @@ border:0px;</string>
   <customwidget>
    <class>MonBoutonValide</class>
    <extends>QToolButton</extends>
-   <header>monBoutonValide.h</header>
+   <header>InterfaceGUI.QT5.monBoutonValide.h</header>
   </customwidget>
  </customwidgets>
  <tabstops>
diff --git a/UiQT5/eficas_en.qm b/UiQT5/eficas_en.qm
deleted file mode 100644 (file)
index 3bc02db..0000000
Binary files a/UiQT5/eficas_en.qm and /dev/null differ
index 1ab63f61e8c6d7bbe5b4919e9245ad3e344d7ff8..5bd7ba6ab37a98264630eba60dad055dd821d905 100644 (file)
@@ -10,7 +10,7 @@
     <message>
         <location filename="convert/convert_python.py" line="105"/>
         <source>Impossible d&apos;ouvrir le fichier %s</source>
-        <translation>unable to open file %s</translation>
+        <translation> unable to open file %s</translation>
     </message>
     <message>
         <location filename="convert/convert_python.py" line="116"/>
@@ -30,7 +30,7 @@ ask eficas team
     </message>
     <message>
         <location filename="Editeur/analyse_catalogue_initial.py" line="44"/>
-        <source>Impossible d&apos;ouvrir le fichier : %s</source>
+        <source> Impossible d&apos;ouvrir le fichier : %s</source>
         <translation>unable to open file: %s</translation>
     </message>
     <message>
@@ -50,7 +50,7 @@ ask eficas team
     </message>
     <message>
         <location filename="Editeur/analyse_catalogue.py" line="191"/>
-        <source>Impossible d&apos;ouvrir le fichier : %s </source>
+        <source> Impossible d&apos;ouvrir le fichier : %s </source>
         <translation>unable to open file : %s</translation>
     </message>
     <message>
@@ -428,7 +428,7 @@ ask eficas team
         <translation>Name is refused : already existing concept</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compooper.py" line="52"/>
+        <location filename="InterfaceGUI/QT5/compooper.py" line="52"/>
         <source>Nommage du concept effectue</source>
         <translation>Concept named</translation>
     </message>
@@ -625,254 +625,253 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>matrix is not a %(n_lign)d x %(n_col)d matrix</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compocomm.py" line="41"/>
+        <location filename="InterfaceGUI/QT5/compocomm.py" line="41"/>
         <source>Decommenter</source>
         <translation>uncomment</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compocomm.py" line="43"/>
+        <location filename="InterfaceGUI/QT5/compocomm.py" line="43"/>
         <source>Decommente la commande </source>
         <translation>uncomment the command</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compofact.py" line="133"/>
+        <location filename="InterfaceGUI/QT5/compofact.py" line="133"/>
         <source>Impossible de supprimer un mot-cle obligatoire </source>
         <translation>mandatory keyword cannot be deleted</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compofact.py" line="136"/>
+        <location filename="InterfaceGUI/QT5/compofact.py" line="136"/>
         <source>Mot-cle %s supprime</source>
         <translation>Keyword %s deleted</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compofact.py" line="141"/>
+        <location filename="InterfaceGUI/QT5/compofact.py" line="141"/>
         <source>Pb interne : impossible de supprimer ce mot-cle</source>
         <translation>internal problem : unable to delete keyword</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compojdc.py" line="86"/>
+        <location filename="InterfaceGUI/QT5/compojdc.py" line="86"/>
         <source>Commentaire supprime</source>
         <translation>comment is deleted</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compojdc.py" line="88"/>
+        <location filename="InterfaceGUI/QT5/compojdc.py" line="88"/>
         <source>Commande %s supprimee</source>
         <translation>command %s is deleted</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compojdc.py" line="91"/>
+        <location filename="InterfaceGUI/QT5/compojdc.py" line="91"/>
         <source>Pb interne : impossible de supprimer cet objet</source>
         <translation>internal problem : unable to delete object</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compomacro.py" line="125"/>
+        <location filename="InterfaceGUI/QT5/compomacro.py" line="125"/>
         <source>Le fichier de commande n&apos;a pas pu etre converti pour etre editable par Eficas
-
-</source>
+        </source>
         <translation>unable to convert .comm file in order to open it with Eficas</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compomacro.py" line="157"/>
+        <location filename="InterfaceGUI/QT5/compomacro.py" line="157"/>
         <source>Include vide</source>
         <translation>include file is empty</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compomacro.py" line="157"/>
+        <location filename="InterfaceGUI/QT5/compomacro.py" line="157"/>
         <source>L&apos;include doit etre correctement initialise pour etre visualise</source>
         <translation>include file must be correct</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compomclist.py" line="223"/>
+        <location filename="InterfaceGUI/QT5/compomclist.py" line="223"/>
         <source>Impossible de supprimer ce mot-clef</source>
         <translation>unable to delete this keyword</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compooper.py" line="67"/>
+        <location filename="InterfaceGUI/QT5/compooper.py" line="67"/>
         <source>View3D</source>
         <translation>View3D</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compooper.py" line="69"/>
+        <location filename="InterfaceGUI/QT5/compooper.py" line="69"/>
         <source>affiche dans Geom les elements de structure</source>
         <translation>diplay SE in Geom</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compooper.py" line="76"/>
+        <location filename="InterfaceGUI/QT5/compooper.py" line="76"/>
         <source>Graphique</source>
         <translation>graphic</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compooper.py" line="78"/>
+        <location filename="InterfaceGUI/QT5/compooper.py" line="78"/>
         <source>affiche la distribution </source>
         <translation>display distribution</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compooper.py" line="201"/>
+        <location filename="InterfaceGUI/QT5/compooper.py" line="201"/>
         <source>Impossible de supprimer un mot-clef obligatoire </source>
         <translation>unable to delete a mandatory keyword</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compooper.py" line="203"/>
+        <location filename="InterfaceGUI/QT5/compooper.py" line="203"/>
         <source>Mot-clef %s supprime </source>
         <translation>Keyword %s is deleted</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compoparam.py" line="146"/>
+        <location filename="InterfaceGUI/QT5/compoparam.py" line="146"/>
         <source>Definition d&apos;un parametre</source>
         <translation>defines a parameter</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/configuration.py" line="156"/>
+        <location filename="InterfaceGUI/configuration.py" line="156"/>
         <source>Import du fichier de Configuration</source>
         <translation>import configuration file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/configuration.py" line="156"/>
+        <location filename="InterfaceGUI/configuration.py" line="156"/>
         <source>Erreur a la lecture du fichier de configuration %s </source>
         <translation>Error when reading configuration file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="196"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="196"/>
         <source>Erreur fatale au chargement de %s</source>
         <translation>fatal error when loading %s</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="197"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="197"/>
         <source>Erreur fatale au chargement d&apos;un fichier</source>
         <translation>Fatal error when loading file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="313"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="313"/>
         <source>fichier modifie</source>
         <translation>file updated </translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="313"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="313"/>
         <source>Attention! fichier change hors EFICAS</source>
         <translation>Warning ! this file was modified outside Eficas</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="367"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="367"/>
         <source>Type de fichier non reconnu</source>
         <translation>unsupported file type</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="324"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="324"/>
         <source>EFICAS ne sait pas ouvrir le type de fichier %s</source>
         <translation>Eficas is not able to open this file&apos;s type : %s</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="367"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="367"/>
         <source>EFICAS ne sait pas ouvrir ce type de fichier</source>
         <translation>Eficas is not able to open this file&apos;s type</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="610"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="610"/>
         <source>Copie impossible</source>
         <translation>unable to copy</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="582"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="582"/>
         <source>Veuillez selectionner un objet a copier</source>
         <translation>you have to select an object to copy</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="587"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="587"/>
         <source>Veuillez selectionner un seul objet : la copie se fera apres le noeud selectionne</source>
         <translation>You have to select a single object : copy will be done after the selected node</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="610"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="610"/>
         <source>Aucun Objet n a ete copie ou coupe</source>
         <translation>No object was cut or copied</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="636"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="636"/>
         <source>Copie refusee</source>
         <translation>rejected copy</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="622"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="622"/>
         <source>Eficas n a pas reussi a copier l objet</source>
         <translation>Eficas cannot copy this object</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="636"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="636"/>
         <source>Copie refusee pour ce type d objet</source>
         <translation>Copy rejected : bad object type</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="648"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="648"/>
         <source>Deplacement refuse</source>
         <translation>move rejected</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="648"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="648"/>
         <source>Deplacement refuse entre 2 fichiers. Seule la copie est autorisee </source>
         <translation>move rejected. no move between two files : only copy is available</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="684"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="684"/>
         <source>Copie impossible a cet endroit</source>
         <translation>unable to copy here</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="684"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="684"/>
         <source>Veuillez selectionner une commande, un parametre, un commentaire ou une macro</source>
         <translation>select a command; a parameter, a comment or a macro</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="745"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="745"/>
         <source>Choix d&apos;un fichier XML</source>
         <translation>Choice of XML file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/viewManager.py" line="66"/>
+        <location filename="InterfaceGUI/QT5/viewManager.py" line="66"/>
         <source>Ouvrir Fichier</source>
         <translation>Open file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="1036"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="1036"/>
         <source>Erreur a la generation</source>
         <translation>Error when generating</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="1036"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="1036"/>
         <source>EFICAS ne sait pas convertir ce JDC</source>
         <translation>Eficas is unable to convert JDC</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="1040"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="1040"/>
         <source>Format %s non reconnu</source>
         <translation> not supported format %s</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="895"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="895"/>
         <source>Execution impossible </source>
         <translation>Unable to execute</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="832"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="832"/>
         <source>le JDC doit etre valide pour une execution MAP</source>
         <translation>JDC has to be valid before run</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="835"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="835"/>
         <source>le JDC doit contenir un et un seul composant</source>
         <translation>JDC must contains a single componant</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="935"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="935"/>
         <source>Sauvegarde du Fichier</source>
         <translation>Save File</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="944"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="944"/>
         <source>Le fichier</source>
         <translation>file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="944"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="944"/>
         <source>existe deja</source>
         <translation>allready exists</translation>
     </message>
@@ -885,351 +884,351 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>&amp;Cancel</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="1181"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="1181"/>
         <source>Choix d&apos;un fichier de poursuite</source>
         <translation>Choose poursuite file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="1182"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="1182"/>
         <source>Le fichier %s contient une commande POURSUITE
 </source>
         <translation>file %s contains a POURSUITE command</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/gereTraduction.py" line="37"/>
+        <location filename="InterfaceGUI/QT5/gereTraduction.py" line="37"/>
         <source>Traduire Fichier</source>
         <translation>file translation</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/gereTraduction.py" line="37"/>
+        <location filename="InterfaceGUI/QT5/gereTraduction.py" line="37"/>
         <source>Fichiers JDC  (*.comm);;Tous les Fichiers (*)</source>
         <translation>JDC files(*.comm);; All FIles(*)</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/gereTraduction.py" line="62"/>
+        <location filename="InterfaceGUI/QT5/gereTraduction.py" line="62"/>
         <source>Fichier Traduit : %s
 
 </source>
         <translation>Translated file : %s</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/gereTraduction.py" line="72"/>
+        <location filename="InterfaceGUI/QT5/gereTraduction.py" line="72"/>
         <source>Pas de difference entre le fichier origine et le fichier traduit</source>
         <translation>No difference between the primary file and the translated file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monChoixCata.py" line="42"/>
+        <location filename="InterfaceGUI/QT5/monChoixCata.py" line="42"/>
         <source>%d versions du catalogue sont disponibles</source>
         <translation>%d catalogs versions are available</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="115"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="115"/>
         <source>&amp;Ok</source>
         <translation>&amp;Ok</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/feuille.py" line="173"/>
+        <location filename="InterfaceGUI/QT5/feuille.py" line="173"/>
         <source>Entrez </source>
         <translation>enter</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/feuille.py" line="119"/>
+        <location filename="InterfaceGUI/QT5/feuille.py" line="119"/>
         <source> valeurs </source>
         <translation> values </translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/feuille.py" line="174"/>
+        <location filename="InterfaceGUI/QT5/feuille.py" line="174"/>
         <source>Entrez entre </source>
         <translation>enter between </translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/feuille.py" line="174"/>
+        <location filename="InterfaceGUI/QT5/feuille.py" line="174"/>
         <source> et </source>
         <translation> and </translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/gereIcones.py" line="245"/>
+        <location filename="InterfaceGUI/QT5/gereIcones.py" line="245"/>
         <source>Selection</source>
         <translation>selection</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetSimpBase.py" line="86"/>
+        <location filename="InterfaceGUI/QT5/monWidgetSimpBase.py" line="86"/>
         <source>Type de base inconnu</source>
         <translation>unkown type</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/gereIcones.py" line="209"/>
+        <location filename="InterfaceGUI/QT5/gereIcones.py" line="209"/>
         <source>Visualisation Fichier </source>
         <translation>view file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/gereIcones.py" line="209"/>
+        <location filename="InterfaceGUI/QT5/gereIcones.py" line="209"/>
         <source>Impossibilite d&apos;afficher le Fichier</source>
         <translation>Unable to display file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/gereIcones.py" line="222"/>
+        <location filename="InterfaceGUI/QT5/gereIcones.py" line="222"/>
         <source>Sauvegarder Fichier</source>
         <translation>save File</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/gereIcones.py" line="236"/>
+        <location filename="InterfaceGUI/QT5/gereIcones.py" line="236"/>
         <source>Fichier selectionne</source>
         <translation>file selected</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetSimpComplexe.py" line="116"/>
+        <location filename="InterfaceGUI/QT5/monWidgetSimpComplexe.py" line="116"/>
         <source>expression valide</source>
         <translation>valid expression</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetSimpComplexe.py" line="122"/>
+        <location filename="InterfaceGUI/QT5/monWidgetSimpComplexe.py" line="122"/>
         <source>expression invalide</source>
         <translation>unvalid expression</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetSimpComplexe.py" line="128"/>
+        <location filename="InterfaceGUI/QT5/monWidgetSimpComplexe.py" line="128"/>
         <source>expression n est pas de la forme a+bj</source>
         <translation>expression is not as a+bj</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetSimpComplexe.py" line="140"/>
+        <location filename="InterfaceGUI/QT5/monWidgetSimpComplexe.py" line="140"/>
         <source>entrer une seule valeur SVP</source>
         <translation>Please, enter a single value</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetSimpComplexe.py" line="158"/>
+        <location filename="InterfaceGUI/QT5/monWidgetSimpComplexe.py" line="158"/>
         <source>saisir le type de complexe</source>
         <translation>choose complex&apos;s type</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monViewTexte.py" line="69"/>
+        <location filename="InterfaceGUI/QT5/monViewTexte.py" line="69"/>
         <source>Sauvegarder le fichier</source>
         <translation>save file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monViewTexte.py" line="69"/>
+        <location filename="InterfaceGUI/QT5/monViewTexte.py" line="69"/>
         <source>Le fichier &lt;b&gt;%(v_1)s&lt;/b&gt; n&apos;a pu etre sauvegarde. &lt;br&gt;Raison : %(v_2)s</source>
         <comment>v_1</comment>
         <translation>file &lt;b&gt;%(v_1)s&lt;/b&gt; was not saved. Raison : %(v_2)s</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas_with_log.py" line="78"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="78"/>
         <source>&amp;Recents</source>
         <translation>&amp;Recently Opened</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas_with_log.py" line="147"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="147"/>
         <source>Aide specifique </source>
         <translation>code&apos;s help</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas_with_log.py" line="189"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="189"/>
         <source>Traduction</source>
         <translation>translation</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas_with_log.py" line="194"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="194"/>
         <source>Options</source>
         <translation>Options</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas_with_log.py" line="409"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="409"/>
         <source>version </source>
         <translation>version</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/readercata.py" line="276"/>
+        <location filename="InterfaceGUI/readercata.py" line="276"/>
         <source> pour </source>
         <translation> for </translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas_with_log.py" line="436"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="436"/>
         <source>Aide Indisponible</source>
         <translation>no help avalaible</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas_with_log.py" line="450"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="450"/>
         <source>Parametrage</source>
         <translation>Options</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas_with_log.py" line="443"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="443"/>
         <source>Veuillez d abord choisir un code</source>
         <translation>Choose a code</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas_with_log.py" line="450"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="450"/>
         <source>Pas de possibilite de personnalisation de la configuration </source>
         <translation>no options avalaible for configuration</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas_with_log.py" line="471"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="471"/>
         <source>&amp;Effacer</source>
         <translation>&amp;Delete</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtSaisie.py" line="98"/>
+        <location filename="InterfaceGUI/QT5/qtSaisie.py" line="98"/>
         <source>Veuillez entrer le complexe sous forme aster ou sous forme python</source>
         <translation>enter a complex</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/readercata.py" line="147"/>
+        <location filename="InterfaceGUI/readercata.py" line="147"/>
         <source>Import du catalogue</source>
         <translation>Loading catalog</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/readercata.py" line="95"/>
+        <location filename="InterfaceGUI/readercata.py" line="95"/>
         <source>Pas de catalogue defini pour le code </source>
         <translation>No catalog for this code</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/readercata.py" line="119"/>
+        <location filename="InterfaceGUI/readercata.py" line="119"/>
         <source>Aucun catalogue trouve</source>
         <translation>No catalog</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/readercata.py" line="278"/>
+        <location filename="InterfaceGUI/readercata.py" line="278"/>
         <source> avec le catalogue </source>
         <translation>with catalog  </translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/readercata.py" line="147"/>
+        <location filename="InterfaceGUI/readercata.py" line="147"/>
         <source>Impossible d&apos;importer le catalogue </source>
         <translation>unable to load catalog</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/readercata.py" line="268"/>
+        <location filename="InterfaceGUI/readercata.py" line="268"/>
         <source>Choix d une version du code </source>
         <translation>Choose a version for </translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/readercata.py" line="270"/>
+        <location filename="InterfaceGUI/readercata.py" line="270"/>
         <source>Choix d une version </source>
         <translation>choose a version</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="219"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="219"/>
         <source>Parametre</source>
         <translation>parameter</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="37"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="37"/>
         <source>Insere un parametre</source>
         <translation>insert a parameter</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="115"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="115"/>
         <source>item invalide</source>
         <translation>invalid item</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="115"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="115"/>
         <source>l item doit etre valide</source>
         <translation>item must be valid</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="141"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="141"/>
         <source>apres</source>
         <translation>after</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="136"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="136"/>
         <source>Insere un commentaire apres la commande </source>
         <translation>insert a comment after the command</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="144"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="144"/>
         <source>avant</source>
         <translation>before</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="139"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="139"/>
         <source>Insere un commentaire avant la commande </source>
         <translation>insert a comment before the command</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="143"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="143"/>
         <source>Insere un parametre apres la commande </source>
         <translation>insert a parameter after the command</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="146"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="146"/>
         <source>Insere un parametre avant la commande </source>
         <translation>insert a parameter before the commande</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="148"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="148"/>
         <source>Supprimer</source>
         <translation>delete</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="150"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="150"/>
         <source>supprime le mot clef </source>
         <translation>delete keyword</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="151"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="151"/>
         <source>Documentation</source>
         <translation>documentation</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="153"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="153"/>
         <source>documentation sur la commande </source>
         <translation>command&apos;s documentation</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="183"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="183"/>
         <source>Documentation Vide</source>
         <translation>empty documentation</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="163"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="163"/>
         <source>Aucune documentation n&apos;est associee a ce noeud</source>
         <translation>no documentation is available for this node</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="170"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="170"/>
         <source>impossible de trouver la commande  </source>
         <translation>unable to find command</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="171"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="171"/>
         <source>Lecteur PDF</source>
         <translation>PDF reader</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="182"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="182"/>
         <source>impossible d&apos;ouvrir </source>
         <translation>unable to open</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="215"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="215"/>
         <source>Commentaire</source>
         <translation>Comment</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="232"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="232"/>
         <source>ce noeud</source>
         <translation>this node</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/typeNode.py" line="234"/>
+        <location filename="InterfaceGUI/QT5/typeNode.py" line="234"/>
         <source>commente le noeud </source>
         <translation>comment this node</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/viewManager.py" line="64"/>
+        <location filename="InterfaceGUI/QT5/viewManager.py" line="64"/>
         <source>Fichiers JDC (*.comm);;Tous les Fichiers (*)</source>
         <translation>JDC Files (*.comm);;All Files(*)</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/viewManager.py" line="84"/>
+        <location filename="InterfaceGUI/QT5/viewManager.py" line="84"/>
         <source>&amp;Quitter</source>
         <translation>&amp;Exit</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/viewManager.py" line="116"/>
+        <location filename="InterfaceGUI/QT5/viewManager.py" line="116"/>
         <source>Quitter</source>
         <translation>Exit</translation>
     </message>
@@ -1238,57 +1237,57 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>save</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/viewManager.py" line="337"/>
+        <location filename="InterfaceGUI/QT5/viewManager.py" line="337"/>
         <source>Fichier Duplique</source>
         <translation>file is duplicated</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/viewManager.py" line="337"/>
+        <location filename="InterfaceGUI/QT5/viewManager.py" line="337"/>
         <source>Le fichier ne sera pas sauvegarde.</source>
         <translation>File will not be saved.</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/viewManager.py" line="349"/>
+        <location filename="InterfaceGUI/QT5/viewManager.py" line="349"/>
         <source>&amp;Annuler</source>
         <translation>&amp;Cancel</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/viewManager.py" line="267"/>
+        <location filename="InterfaceGUI/QT5/viewManager.py" line="267"/>
         <source>Fichier</source>
         <translation>File</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/viewManager.py" line="267"/>
+        <location filename="InterfaceGUI/QT5/viewManager.py" line="267"/>
         <source>Le fichier &lt;b&gt;%s&lt;/b&gt; est deja ouvert.</source>
         <translation>File  &lt;b&gt;%s&lt;/b&gt; is already open.</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/viewManager.py" line="267"/>
+        <location filename="InterfaceGUI/QT5/viewManager.py" line="267"/>
         <source>&amp;Duplication</source>
         <translation>&amp;Duplication</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/viewManager.py" line="267"/>
+        <location filename="InterfaceGUI/QT5/viewManager.py" line="267"/>
         <source>&amp;Abort</source>
         <translation>&amp;Abort</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/viewManager.py" line="349"/>
+        <location filename="InterfaceGUI/QT5/viewManager.py" line="349"/>
         <source>Fichier Modifie</source>
         <translation>File is modified</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/viewManager.py" line="349"/>
+        <location filename="InterfaceGUI/QT5/viewManager.py" line="349"/>
         <source>Le fichier %s n a pas ete sauvegarde.</source>
         <translation>file %s was not saved.</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/viewManager.py" line="349"/>
+        <location filename="InterfaceGUI/QT5/viewManager.py" line="349"/>
         <source>&amp;Sauvegarder</source>
         <translation>&amp;Save</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/viewManager.py" line="349"/>
+        <location filename="InterfaceGUI/QT5/viewManager.py" line="349"/>
         <source>&amp;Quitter sans sauvegarder</source>
         <translation>&amp;Quit anyway</translation>
     </message>
@@ -1316,33 +1315,33 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>use for application translation</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/browser.py" line="435"/>
+        <location filename="InterfaceGUI/QT5/browser.py" line="435"/>
         <source>  n&apos;est pas un index valide pour append_brother</source>
         <translation>is not correct - no possible &quot;append_brother&quot;</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compooper.py" line="114"/>
+        <location filename="InterfaceGUI/QT5/compooper.py" line="114"/>
         <source>Erreur interne</source>
         <translation>Internal error</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compooper.py" line="114"/>
+        <location filename="InterfaceGUI/QT5/compooper.py" line="114"/>
         <source>La PDF de la loi ne peut pas etre affichee.</source>
         <translation>unable to display law&apos;s PDF.</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="746"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="746"/>
         <source>Le fichier contient une commande MODEL
 </source>
         <translation>file contains MODEL command </translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="1176"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="1176"/>
         <source>Choix unite %d </source>
         <translation>Choice for unit %d</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="1179"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="1179"/>
         <source>Fichier pour unite </source>
         <translation>File for unit </translation>
     </message>
@@ -1388,7 +1387,7 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>unable to verify formula</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compooper.py" line="208"/>
+        <location filename="InterfaceGUI/QT5/compooper.py" line="208"/>
         <source>Pb interne : impossible de supprimer ce mot-clef</source>
         <translation>internal problem : unable to delete keyword</translation>
     </message>
@@ -1466,135 +1465,135 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>include file contains errors</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/compoparam.py" line="86"/>
+        <location filename="InterfaceGUI/QT5/compoparam.py" line="86"/>
         <source>PARAMETRE</source>
         <translation>PARAMETER</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="1041"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="1041"/>
         <source>EFICAS ne sait pas convertir le JDC selon le format </source>
         <translation>Eficas does not know how to convert data according to the defined format</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="871"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="871"/>
         <source>le JDC doit etre valide pour une execution </source>
         <translation>Before a run action, JDC must be valid</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="895"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="895"/>
         <source>Sauvegarder SVP avant l&apos;execution </source>
         <translation>Save before run action</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="1020"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="1020"/>
         <source>Sauvegarde de l&apos;input impossible </source>
         <translation>unable to save input file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="1020"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="1020"/>
         <source>Un JdC valide est necessaire pour creer un .input</source>
         <translation>file must be valid to create a .input file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="964"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="964"/>
         <source>Choix du composant obligatoire</source>
         <translation>You have to choose a component</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="1177"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="1177"/>
         <source>Le fichier %s contient une commande INCLUDE 
 </source>
         <translation>file %s contains an &quot;INCLUDE&quot; command</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="1183"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="1183"/>
         <source>Donnez le nom du fichier dont vous 
  voulez faire une poursuite</source>
         <translation>Name the principal file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="1311"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="1311"/>
         <source>Fichiers Med (*.med);;Tous les Fichiers (*)</source>
         <translation>Med Files (*.med);;All Files(*)</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="1314"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="1314"/>
         <source>Fichier Med</source>
         <translation>Med File</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/editor.py" line="1314"/>
+        <location filename="InterfaceGUI/QT5/editor.py" line="1314"/>
         <source>Veuillez selectionner un fichier Med</source>
         <translation>Choose a Med file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/feuille.py" line="165"/>
+        <location filename="InterfaceGUI/QT5/feuille.py" line="165"/>
         <source>reel</source>
         <translation>float</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/feuille.py" line="166"/>
+        <location filename="InterfaceGUI/QT5/feuille.py" line="166"/>
         <source>entier</source>
         <translation>integer</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/feuille.py" line="167"/>
+        <location filename="InterfaceGUI/QT5/feuille.py" line="167"/>
         <source>complexe</source>
         <translation>complex</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas_with_log.py" line="436"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="436"/>
         <source>l&apos;aide n est pas installee </source>
         <translation>Help is not available</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/gereIcones.py" line="291"/>
+        <location filename="InterfaceGUI/QT5/gereIcones.py" line="291"/>
         <source>Export Med vers Fichier </source>
         <translation>export Med Mesh in a file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/gereIcones.py" line="291"/>
+        <location filename="InterfaceGUI/QT5/gereIcones.py" line="291"/>
         <source>Impossibilite d exporter le Fichier</source>
         <translation>Unable to export file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monBoutonValide.py" line="43"/>
+        <location filename="InterfaceGUI/QT5/monBoutonValide.py" line="43"/>
         <source>objet valide</source>
         <translation>valid object</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetSimpTuple3.py" line="47"/>
+        <location filename="InterfaceGUI/QT5/monWidgetSimpTuple3.py" line="47"/>
         <source>Valeur non modifiable</source>
         <translation>value can not be changed</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetOptionnel.py" line="91"/>
+        <location filename="InterfaceGUI/QT5/monWidgetOptionnel.py" line="91"/>
         <source>Options pour 
 </source>
         <translation>Settings </translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetPlusieursInto.py" line="172"/>
+        <location filename="InterfaceGUI/QT5/monWidgetPlusieursInto.py" line="172"/>
         <source>Nombre minimal de valeurs : </source>
         <translation>minimal number of values :</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetPlusieursInto.py" line="174"/>
+        <location filename="InterfaceGUI/QT5/monWidgetPlusieursInto.py" line="174"/>
         <source>Nombre maximal de valeurs : </source>
         <translation>Maximal number of values :</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetSimpComplexe.py" line="84"/>
+        <location filename="InterfaceGUI/QT5/monWidgetSimpComplexe.py" line="84"/>
         <source>l expression n est pas de la forme a+bj</source>
         <translation>expression must be as a+bj</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/politiquesValidation.py" line="157"/>
+        <location filename="InterfaceGUI/QT5/politiquesValidation.py" line="157"/>
         <source>Valeur du mot-cle enregistree</source>
         <translation>Value is recorded</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/politiquesValidation.py" line="162"/>
+        <location filename="InterfaceGUI/QT5/politiquesValidation.py" line="162"/>
         <source>Valeur du mot-cle non autorisee </source>
         <translation>Value is not authorized</translation>
     </message>
@@ -1703,42 +1702,42 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>non implemented format</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/gereListe.py" line="193"/>
+        <location filename="InterfaceGUI/QT5/gereListe.py" line="193"/>
         <source>Fichier de donnees</source>
         <translation>data file</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/gereListe.py" line="193"/>
+        <location filename="InterfaceGUI/QT5/gereListe.py" line="193"/>
         <source>Tous les  Fichiers (*)</source>
         <translation>all files (*)</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetCB.py" line="51"/>
+        <location filename="InterfaceGUI/QT5/monWidgetCB.py" line="51"/>
         <source>Select</source>
         <translation>select</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetPlusieursBase.py" line="226"/>
+        <location filename="InterfaceGUI/QT5/monWidgetPlusieursBase.py" line="226"/>
         <source>nb min de valeurs : </source>
         <translation>minimal number of values :</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetPlusieursBase.py" line="231"/>
+        <location filename="InterfaceGUI/QT5/monWidgetPlusieursBase.py" line="231"/>
         <source>nb max de valeurs atteint</source>
         <translation>maximum number of values</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas.py" line="389"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="389"/>
         <source>Sauve Format Ligne</source>
         <translation>save file in line format</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtSaisie.py" line="138"/>
+        <location filename="InterfaceGUI/QT5/qtSaisie.py" line="138"/>
         <source>Valeur du mot-clef enregistree</source>
         <translation>value recorded</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtSaisie.py" line="142"/>
+        <location filename="InterfaceGUI/QT5/qtSaisie.py" line="142"/>
         <source>Valeur du mot-clef non autorisee :</source>
         <translation>unvalid value</translation>
     </message>
@@ -1758,128 +1757,128 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>unvalid type for values</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monFonctionPanel.py" line="62"/>
+        <location filename="InterfaceGUI/QT5/monFonctionPanel.py" line="62"/>
         <source>La cardinalite n&apos;est pas correcte, la derniere valeur est ignoree</source>
         <translation>unvalid multiplicity. last value will be ignored</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monFonctionPanel.py" line="110"/>
+        <location filename="InterfaceGUI/QT5/monFonctionPanel.py" line="110"/>
         <source> n est pas un tuple de </source>
         <translation>is not a tuple</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monFonctionPanel.py" line="112"/>
+        <location filename="InterfaceGUI/QT5/monFonctionPanel.py" line="112"/>
         <source> valeurs</source>
         <translation> values </translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetCreeParam.py" line="96"/>
+        <location filename="InterfaceGUI/QT5/monWidgetCreeParam.py" line="96"/>
         <source>Valeur incorrecte</source>
         <translation>incorrect value</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetCreeParam.py" line="105"/>
+        <location filename="InterfaceGUI/QT5/monWidgetCreeParam.py" line="105"/>
         <source> n est pas un identifiant correct
  </source>
         <translation>is not a valid name</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetMatrice.py" line="78"/>
+        <location filename="InterfaceGUI/QT5/monWidgetMatrice.py" line="78"/>
         <source>Entrer un float SVP</source>
         <translation>Float expected</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetMatrice.py" line="83"/>
+        <location filename="InterfaceGUI/QT5/monWidgetMatrice.py" line="83"/>
         <source>Entrer un float inferieur a </source>
         <translation>float lower than</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetMatrice.py" line="88"/>
+        <location filename="InterfaceGUI/QT5/monWidgetMatrice.py" line="88"/>
         <source>Entrer un float superieur a </source>
         <translation>float superior than</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetMatrice.py" line="111"/>
+        <location filename="InterfaceGUI/QT5/monWidgetMatrice.py" line="111"/>
         <source>Mauvaise execution </source>
         <translation>bad run</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetMatrice.py" line="111"/>
+        <location filename="InterfaceGUI/QT5/monWidgetMatrice.py" line="111"/>
         <source>impossible d executer la methode </source>
         <translation>unable to run method</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetMatrice.py" line="135"/>
+        <location filename="InterfaceGUI/QT5/monWidgetMatrice.py" line="135"/>
         <source>Mauvaise Commande </source>
         <translation>bad command</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetMatrice.py" line="135"/>
+        <location filename="InterfaceGUI/QT5/monWidgetMatrice.py" line="135"/>
         <source>Aucune variable connue</source>
         <translation>no possible variable </translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetMatrice.py" line="183"/>
+        <location filename="InterfaceGUI/QT5/monWidgetMatrice.py" line="183"/>
         <source>Mauvaise dimension de matrice</source>
         <translation>bad matrix dimension</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetMatrice.py" line="181"/>
+        <location filename="InterfaceGUI/QT5/monWidgetMatrice.py" line="181"/>
         <source>le nombre de ligne n est pas egal a </source>
         <translation>number of lines is not </translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetMatrice.py" line="183"/>
+        <location filename="InterfaceGUI/QT5/monWidgetMatrice.py" line="183"/>
         <source>le nombre de colonne n est pas egal a </source>
         <translation>number of columns is not</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetMatrice.py" line="191"/>
+        <location filename="InterfaceGUI/QT5/monWidgetMatrice.py" line="191"/>
         <source>Mauvaise Valeur</source>
         <translation>bad value</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetMatrice.py" line="191"/>
+        <location filename="InterfaceGUI/QT5/monWidgetMatrice.py" line="191"/>
         <source>l element </source>
         <translation>element</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetMatrice.py" line="191"/>
+        <location filename="InterfaceGUI/QT5/monWidgetMatrice.py" line="191"/>
         <source>n est pas correct</source>
         <translation>is not correct</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetParam.py" line="94"/>
+        <location filename="InterfaceGUI/QT5/monWidgetParam.py" line="94"/>
         <source>Modification Impossible</source>
         <translation>unable to modify</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetParam.py" line="94"/>
+        <location filename="InterfaceGUI/QT5/monWidgetParam.py" line="94"/>
         <source>le parametre n&apos;est pas valide</source>
         <translation>parameter is not valid</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetParam.py" line="108"/>
+        <location filename="InterfaceGUI/QT5/monWidgetParam.py" line="108"/>
         <source> n est pas un identifiant correct</source>
         <translation>is not a correct name</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetParam.py" line="127"/>
+        <location filename="InterfaceGUI/QT5/monWidgetParam.py" line="127"/>
         <source>Valeur incorrecte: </source>
         <translation>incorrect value :</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetParam.py" line="130"/>
+        <location filename="InterfaceGUI/QT5/monWidgetParam.py" line="130"/>
         <source>Valeur incorrecte </source>
         <translation>incorrect value</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetParam.py" line="133"/>
+        <location filename="InterfaceGUI/QT5/monWidgetParam.py" line="133"/>
         <source>Valeur correcte </source>
         <translation>valid value</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetSDCOInto.py" line="77"/>
+        <location filename="InterfaceGUI/QT5/monWidgetSDCOInto.py" line="77"/>
         <source>impossible d&apos;evaluer : </source>
         <translation>unable to evaluate :</translation>
     </message>
@@ -1889,7 +1888,7 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>already existing concept with name : %s !</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetCreeParam.py" line="109"/>
+        <location filename="InterfaceGUI/QT5/monWidgetCreeParam.py" line="109"/>
         <source> existe deja
  </source>
         <translation>already exists</translation>
@@ -1900,47 +1899,47 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>header does not match with matrix</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/browser.py" line="463"/>
+        <location filename="InterfaceGUI/QT5/browser.py" line="463"/>
         <source>le mot clef </source>
         <translation>keyword </translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/browser.py" line="455"/>
+        <location filename="InterfaceGUI/QT5/browser.py" line="455"/>
         <source> doit etre insere avant </source>
         <translation> has to be inserted before </translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/browser.py" line="464"/>
+        <location filename="InterfaceGUI/QT5/browser.py" line="464"/>
         <source>insertion impossible</source>
         <translation>unable to insert keyword</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/browser.py" line="463"/>
+        <location filename="InterfaceGUI/QT5/browser.py" line="463"/>
         <source> doit etre insere apres </source>
         <translation> has to be inserted after </translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/monWidgetPlusieursTuple.py" line="244"/>
+        <location filename="InterfaceGUI/QT5/monWidgetPlusieursTuple.py" line="244"/>
         <source>Nb maximum de valeurs atteint</source>
         <translation>Maximal number of values </translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/gereRegles.py" line="58"/>
+        <location filename="InterfaceGUI/QT5/gereRegles.py" line="58"/>
         <source>pas de regle de construction pour ce jeu de commandes</source>
         <translation>No specific rules for building this dataset</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas.py" line="260"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="260"/>
         <source>Gestion Maillage</source>
         <translation>Mesh Menu</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas.py" line="401"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="401"/>
         <source>Acquiert groupe mailles</source>
         <translation>Read elements mesh</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas.py" line="406"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="406"/>
         <source>Acquisition Groupe Maille</source>
         <translation>Read elements mesh</translation>
     </message>
@@ -2430,17 +2429,17 @@ p, li { white-space: pre-wrap; }
         <translation>Expand/Collapse</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas_with_log.py" line="158"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="158"/>
         <source>Execution</source>
         <translation>Run</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas_with_log.py" line="166"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="166"/>
         <source>Execution </source>
         <translation>Run</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas_with_log.py" line="326"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="326"/>
         <source>Patrons</source>
         <translation>Patterns</translation>
     </message>
@@ -2530,12 +2529,12 @@ p, li { white-space: pre-wrap; }
         <translation>Eficas Settings</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas_with_log.py" line="176"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="176"/>
         <source>Save Run</source>
         <translation>Save run</translation>
     </message>
     <message>
-        <location filename="InterfaceQT4/qtEficas.py" line="184"/>
+        <location filename="InterfaceGUI/QT5/qtEficas.py" line="184"/>
         <source>Run</source>
         <translation>run</translation>
     </message>
diff --git a/UiQT5/eficas_en.ts.initial b/UiQT5/eficas_en.ts.initial
new file mode 100644 (file)
index 0000000..556f92a
--- /dev/null
@@ -0,0 +1,4211 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="2.0" language="en" sourcelanguage="">
+<context>
+    <name>@default</name>
+    <message>
+        <location filename="convert/convert_ini.py" line="81"/>
+        <source>lecture du fichier impossible :</source>
+        <translation>unable to read file :</translation>
+    </message>
+    <message>
+        <location filename="convert/convert_python.py" line="105"/>
+        <source>Impossible d&apos;ouvrir le fichier %s</source>
+        <translation> unable to open file %s</translation>
+    </message>
+    <message>
+        <location filename="convert/convert_python.py" line="116"/>
+        <source>Impossible de convertir le fichier Python qui doit contenir des erreurs.
+
+                                  On retourne le fichier non converti. Prevenir la maintenance.
+
+ %s</source>
+        <translation>Unable to translate the file. it probably contains mistake
+ask eficas team
+%s</translation>
+    </message>
+    <message>
+        <location filename="convert/convert_pyth.py" line="115"/>
+        <source>Format de sortie : %s, non supporte</source>
+        <translation>Unsupported format  %s</translation>
+    </message>
+    <message>
+        <location filename="Editeur/analyse_catalogue_initial.py" line="44"/>
+        <source> Impossible d&apos;ouvrir le fichier : %s</source>
+        <translation>unable to open file: %s</translation>
+    </message>
+    <message>
+        <location filename="Editeur/analyse_catalogue.py" line="65"/>
+        <source>Erreur ! Erreur !</source>
+        <translation>Error!</translation>
+    </message>
+    <message>
+        <location filename="Editeur/analyse_catalogue.py" line="92"/>
+        <source>Erreur rencontree dans recherche_enfants : %s</source>
+        <translation>Error in recherche_enfants : %s</translation>
+    </message>
+    <message>
+        <location filename="Editeur/analyse_catalogue.py" line="102"/>
+        <source>Erreur dans la creation du mot-cle : %s</source>
+        <translation>Error when creating %s</translation>
+    </message>
+    <message>
+        <location filename="Editeur/analyse_catalogue.py" line="191"/>
+        <source> Impossible d&apos;ouvrir le fichier : %s </source>
+        <translation>unable to open file : %s</translation>
+    </message>
+    <message>
+        <location filename="Editeur/analyse_catalogue.py" line="208"/>
+        <source>le texte a analyser n&apos;est pas celui d&apos;une commande ou d&apos;un operateur : </source>
+        <translation>text is no eficas text:</translation>
+    </message>
+    <message>
+        <location filename="Editeur/analyse_catalogue.py" line="216"/>
+        <source>Erreur dans la recherche  du nom de la commande : </source>
+        <translation>error when searching command&apos;s name :</translation>
+    </message>
+    <message>
+        <location filename="Editeur/analyse_catalogue.py" line="219"/>
+        <source>Erreur dans la recherche des  args de la commande :</source>
+        <translation>error when searching argument&apos;s command :</translation>
+    </message>
+    <message>
+        <location filename="Editeur/analyse_catalogue.py" line="238"/>
+        <source>Erreur dans la recherche du  nom de la commande : </source>
+        <translation>error when searching command&apos;s name :</translation>
+    </message>
+    <message>
+        <location filename="Editeur/analyse_catalogue.py" line="241"/>
+        <source>Erreur dans la recherche des args de la commande : </source>
+        <translation>error when searching argument&apos;s command :</translation>
+    </message>
+    <message>
+        <location filename="Editeur/Objecttreeitem.py" line="304"/>
+        <source>%d n&apos;est pas un index valide pour append_brother</source>
+        <translation>%d is not a valid  index for append-brother</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="96"/>
+        <source>le fichier de commandes %s n&apos;existe pas</source>
+        <translation>commands file %s does not exist</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="104"/>
+        <source>un fichier de commandes doit etre defini avant une poursuite %s</source>
+        <translation>You have to define principal commands file before a secondary (poursuite) file %s</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="106"/>
+        <source>le fichier poursuite %s n&apos;existe pas</source>
+        <translation>the secondary (poursuite) file does not exist</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="117"/>
+        <source>include mal defini %s</source>
+        <translation>include is not correct %s</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="123"/>
+        <source>un fichier de commandes doit etre defini avant un include %s</source>
+        <translation>You have to define principal commands file before include %s</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="125"/>
+        <source>le fichier include %s n&apos;existe pas</source>
+        <translation>include file does not exist</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="154"/>
+        <source>jdc %(v_1)s, le fichier
+                                      de commandes %(v_2)s n&apos;existe pas</source>
+        <comment>v_1</comment>
+        <translation>jdc %(v_1)s : .comm  %(v_2)s does not exist</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="188"/>
+        <source> le fichier jdc %s n&apos;existe pas</source>
+        <translation>file %s does not exist</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="198"/>
+        <source> jdc %s manque option jdc dans section jdc</source>
+        <translation>jdc %s does not have jdc option in command line</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="218"/>
+        <source>%(v_1)s include %(v_2)s : %(v_3)s</source>
+        <comment>v_1</comment>
+        <translation>%(v_1)s include %(v_2)s : %(v_3)s</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="222"/>
+        <source>%(v_1)s fichier poursuite: %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation>%(v_1)ssecondary (poursuite) file  %(v_2)s </translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="229"/>
+        <source>nom etude : %s</source>
+        <translation>study&apos;s name : %s</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="236"/>
+        <source>utilisation : %prog [options]</source>
+        <translation>use : %prog[options]</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="238"/>
+        <source>nom du fichier de commandes</source>
+        <translation>principal .comm file&apos;s name</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="242"/>
+        <source>nom du fichier poursuite</source>
+        <translation>secondary (poursuite) file&apos;s name</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="246"/>
+        <source>numero d&apos;unite suivi du nom du fichier include</source>
+        <translation>unit number and include file&apos;s name</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="250"/>
+        <source>fichier decrivant une etude</source>
+        <translation>file containing a study</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="254"/>
+        <source>version de catalogue a utiliser</source>
+        <translation> catalog&apos;s version</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="257"/>
+        <source>nom du code a utiliser</source>
+        <translation>code&apos;s name</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="260"/>
+        <source>niveau de debug</source>
+        <translation>debug level</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="263"/>
+        <source>schema</source>
+        <translation>schema</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="298"/>
+        <source>Nombre incorrect d&apos;arguments</source>
+        <translation>incorrect number of arguments</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="296"/>
+        <source>Localisation specifiee pour l&apos;application.</source>
+        <translation>specified localization for the application.</translation>
+    </message>
+    <message>
+        <location filename="Editeur/utils.py" line="130"/>
+        <source>Impossible de transferer les fichiers requis dans : %s</source>
+        <translation>unable to transfer files to : %s</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MCLIST.py" line="97"/>
+        <source>Erreur</source>
+        <translation>error</translation>
+    </message>
+    <message>
+        <location filename="Extensions/commande_comm.py" line="199"/>
+        <source>Erreurs fatales</source>
+        <translation>fatale error</translation>
+    </message>
+    <message>
+        <location filename="Extensions/commande_comm.py" line="202"/>
+        <source>Impossible reconstruire commande
+</source>
+        <translation>unable to construct command</translation>
+    </message>
+    <message>
+        <location filename="Extensions/commentaire.py" line="146"/>
+        <source>Objet commentaire non valorise</source>
+        <translation>comment object has no value</translation>
+    </message>
+    <message>
+        <location filename="Extensions/interpreteur_formule.py" line="110"/>
+        <source>Debut Fonction %s</source>
+        <translation>start function %s</translation>
+    </message>
+    <message>
+        <location filename="Extensions/interpreteur_formule.py" line="111"/>
+        <source>Fin Fonction %s</source>
+        <translation>end function %s</translation>
+    </message>
+    <message>
+        <location filename="Extensions/jdc_include.py" line="94"/>
+        <source>Nom de concept deja defini : %s</source>
+        <translation>Concept&apos;s name %s is already existing</translation>
+    </message>
+    <message>
+        <location filename="Extensions/mcnuplet.py" line="104"/>
+        <source>Longueur incorrecte</source>
+        <translation>incorrect length</translation>
+    </message>
+    <message>
+        <location filename="Extensions/nuplet.py" line="65"/>
+        <source>L&apos;attribut &apos;min&apos; doit etre un entier : </source>
+        <translation>min must be an integer :</translation>
+    </message>
+    <message>
+        <location filename="Extensions/nuplet.py" line="68"/>
+        <source>L&apos;attribut &apos;max&apos; doit etre un entier : </source>
+        <translation>max must be an integer :</translation>
+    </message>
+    <message>
+        <location filename="Extensions/nuplet.py" line="70"/>
+        <source>Nombres d&apos;occurrence min et max invalides :</source>
+        <translation>min and max are invalid:</translation>
+    </message>
+    <message>
+        <location filename="Extensions/nuplet.py" line="72"/>
+        <source>L&apos;attribut &apos;fr&apos; doit etre une chaine de caracteres</source>
+        <translation>&apos;fr&apos; must be a string</translation>
+    </message>
+    <message>
+        <location filename="Extensions/nuplet.py" line="74"/>
+        <source>L&apos;attribut &apos;statut&apos; doit valoir &apos;o&apos;,&apos;f&apos;,&apos;c&apos; ou &apos;d&apos;</source>
+        <translation>values for statut arguments are : &apos;o&apos;,&apos;f&apos;,&apos;c&apos; or &apos;d&apos;</translation>
+    </message>
+    <message>
+        <location filename="Extensions/nuplet.py" line="76"/>
+        <source>L&apos;attribut &apos;docu&apos; doit etre une chaine de caracteres</source>
+        <translation>docu must be a string</translation>
+    </message>
+    <message>
+        <location filename="Extensions/nuplet.py" line="105"/>
+        <source>Fin </source>
+        <translation>end</translation>
+    </message>
+    <message>
+        <location filename="Extensions/parametre_eval.py" line="149"/>
+        <source>Le parametre EVAL %s ne peut valoir None</source>
+        <translation>None is not a valid value for Eval parameter %s </translation>
+    </message>
+    <message>
+        <location filename="Extensions/parametre_eval.py" line="163"/>
+        <source>Pas de nom donne au parametre EVAL</source>
+        <translation>No name for parameter EVAL</translation>
+    </message>
+    <message>
+        <location filename="Extensions/parametre_eval.py" line="166"/>
+        <source>Un nom de parametre ne peut depasser 8 caracteres</source>
+        <translation>parameter&apos;s name can not exceed 8 characters</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_FORM_ETAPE.py" line="159"/>
+        <source>Un concept de nom %s existe deja !</source>
+        <translation>Concept&apos;s name %s is already existing!</translation>
+    </message>
+    <message>
+        <location filename="generator/Formatage.py" line="129"/>
+        <source>ERREUR</source>
+        <translation>ERROR</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_asterv5.py" line="101"/>
+        <source>Format pas implemente : %s</source>
+        <translation>format : %s not implemented</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_asterv5.py" line="145"/>
+        <source>Type d&apos;objet non prevu : %s</source>
+        <translation>object type not expected : %s</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_CARMEL3D.py" line="256"/>
+        <source> ce groupe de maillage %s est associe a au moins un materiau  et au moins une source.</source>
+        <translation>mesh group %s is associated with at least one material and at least a source.</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_CARMEL3D.py" line="267"/>
+        <source>ce groupe de maillage %s  n&apos;est associe a aucun materiau ou source.</source>
+        <translation>mesh group %s is associated with no material or no source.</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_Creation.py" line="83"/>
+        <source>toutes les donnees ne sont pas connues</source>
+        <translation>all data are not available</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_file_from_template.py" line="59"/>
+        <source>Fichier patron %s n&apos;existe pas.</source>
+        <translation>pattern file %s does not exist.</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_pyth.py" line="100"/>
+        <source>Pas supporte</source>
+        <translation>not implemented</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_ini.py" line="105"/>
+        <source>Entite inconnue ou interdite :%s</source>
+        <translation>Unknown or unsupported entity : %s</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_ini.py" line="123"/>
+        <source>Entite inconnue ou interdite :%s. Elle est ignoree</source>
+        <translation>Unknown or unsupported entity : %s. ignored</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_ini.py" line="133"/>
+        <source>Les tuples ne sont pas supportes pour le format ini :%s </source>
+        <translation>Tuple are not allowed for format ini : %s</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_ini.py" line="139"/>
+        <source>Type de valeur non supportee par le format ini :%(nom)s
+%(exception)s</source>
+        <comment>nom</comment>
+        <translation>Unsupported type of value for .ini format %(nom)s
+%(exception)s</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_openturns.py" line="124"/>
+        <source>Il y a un pb a la Creation du XML</source>
+        <translation>problem when creating XML</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_openturns_study.py" line="127"/>
+        <source>Il y a un pb a la Creation du STD</source>
+        <translation>problem when creating STD</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_pyth.py" line="130"/>
+        <source>Entite inconnue ou interdite : %s. Elle est ignoree</source>
+        <translation>unkown ou unsupported entity : %s. ignored</translation>
+    </message>
+    <message>
+        <location filename="generator/OpenturnsXML.py" line="228"/>
+        <source>Tag %s non-defini. Ceci est un bogue interne. en informer les developpeurs.</source>
+        <translation>Tag %s not defined. Ask developpeurs team.</translation>
+    </message>
+    <message>
+        <location filename="generator/OpenturnsXML.py" line="240"/>
+        <source> Le mot-cle %s est obligatoire.</source>
+        <translation>mandatory keyword : %s.</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_ASSD.py" line="29"/>
+        <source>concept %(inst_name)s de type %(class_name)s</source>
+        <comment>inst_name</comment>
+        <translation>concept %(inst_name)s of type  %(class_name)s</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_ETAPE.py" line="108"/>
+        <source>Un nom de concept doit etre un identificateur Python</source>
+        <translation>concept&apos;s name must be a python identifier</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_ETAPE.py" line="126"/>
+        <source>Concept existant</source>
+        <translation>allready existing concept</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_ETAPE.py" line="128"/>
+        <source>Operateur reentrant mais concept non existant</source>
+        <translation>operator &apos;reentrant&apos; but concept does not exist</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_ETAPE.py" line="140"/>
+        <source>Operateur reentrant et concept existant trouve</source>
+        <translation>Operator &apos;re-entrant&apos; and concept exists</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_ETAPE.py" line="142"/>
+        <source>Concept deja existant et de mauvais type</source>
+        <translation>already existing concept of not supported type</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_ETAPE.py" line="198"/>
+        <source>Nommage du concept refuse : un concept de meme nom existe deja</source>
+        <translation>Name is refused : already existing concept</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compooper.py" line="52"/>
+        <source>Nommage du concept effectue</source>
+        <translation>Concept named</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_ETAPE.py" line="176"/>
+        <source>Nommage impossible %s</source>
+        <translation>unable to name %s</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_FORM_ETAPE.py" line="105"/>
+        <source>La liste des arguments d&apos;une formule doit etre entre parentheses : parenthese ouvrante manquante</source>
+        <translation>formula expects a list of arguments : no left parenthesis</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_FORM_ETAPE.py" line="107"/>
+        <source>La liste des arguments d&apos;une formule doit etre entre parentheses : parenthese fermante manquante</source>
+        <translation>formula expects a list of arguments : no right parenthes</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_FORM_ETAPE.py" line="152"/>
+        <source>Pas de nom donne a la FORMULE</source>
+        <translation>no name given</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_FORM_ETAPE.py" line="154"/>
+        <source>Un nom de FORMULE ne peut depasser 8 caracteres</source>
+        <translation>name too  long (8 characters max)</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_FORM_ETAPE.py" line="156"/>
+        <source>Un nom de FORMULE ne peut pas commencer par un chiffre</source>
+        <translation>name does not begin with a figure</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_FORM_ETAPE.py" line="173"/>
+        <source>Le type de la valeur retournee n&apos;est pas specifie</source>
+        <translation>no type is specified for the return value</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_FORM_ETAPE.py" line="175"/>
+        <source>Une formule ne peut retourner une valeur de type : %s</source>
+        <translation>impossible to return a value of type : %s</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_JDC.py" line="308"/>
+        <source>Impossible d&apos;ajouter la commande</source>
+        <translation>unable to add the keyword (commande)</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_JDC.py" line="314"/>
+        <source>Impossible d ajouter la commande</source>
+        <translation>unable to add the keyword (commande)</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_JDC.py" line="629"/>
+        <source>Pas implemente</source>
+        <translation>not implemented</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_JDC.py" line="724"/>
+        <source>Nom de concept deja defini </source>
+        <translation>already defined concept</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_JDC.py" line="899"/>
+        <source> Nom de concept deja  defini : </source>
+        <translation>already defined concept :</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_JDC.py" line="942"/>
+        <source>Impossible de trouver le fichier correspondant a l&apos;unite </source>
+        <translation>unable to find file corresponding to unit</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MACRO_ETAPE.py" line="725"/>
+        <source> n&apos;est pas un fichier existant</source>
+        <translation>is not an existing file</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MACRO_ETAPE.py" line="1107"/>
+        <source>Fichier invalide %s</source>
+        <translation>invalid file %s</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MACRO_ETAPE.py" line="559"/>
+        <source>Impossible de construire le jeu de commandes correspondant au fichier</source>
+        <translation>unable to create the jdc corresponding to the file</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MACRO_ETAPE.py" line="1057"/>
+        <source>Erreur lors de l&apos;evaluation du fichier inclus</source>
+        <translation>Error when reading the &apos;include&apos; file</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MACRO_ETAPE.py" line="1195"/>
+        <source>Ce fichier ne sera pas pris en compte</source>
+        <translation>the file is ignored</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MACRO_ETAPE.py" line="735"/>
+        <source>Ce fichier ne sera pas pris en compte
+Le fichier associe n&apos;est pas defini</source>
+        <translation>the file is ignored : associated file is not defined</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MACRO_ETAPE.py" line="907"/>
+        <source>Le fichier n est pas defini</source>
+        <translation>file is not defined</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MACRO_ETAPE.py" line="944"/>
+        <source>le fichier doit contenir une unique variable de sortie</source>
+        <translation>file must declare a single output variable</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MACRO_ETAPE.py" line="990"/>
+        <source>Fichier invalide</source>
+        <translation>invalid file</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MACRO_ETAPE.py" line="993"/>
+        <source>Le contenu de ce fichier ne sera pas pris en compte
+ %s</source>
+        <translation>the file will be ignored :
+%s</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MACRO_ETAPE.py" line="1047"/>
+        <source>Le fichier INCLUDE n est pas defini</source>
+        <translation>include file is not defined</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MACRO_ETAPE.py" line="1057"/>
+        <source>Le contenu de ce fichier ne sera pas pris en compte
+</source>
+        <translation>file will be ignored
+</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MACRO_ETAPE.py" line="1195"/>
+        <source>Erreur lors de l&apos;evaluation du fichier poursuite</source>
+        <translation>Error when creating secondary (poursuite) file</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MCCOMPO.py" line="224"/>
+        <source>L&apos;objet %(v_1)s ne peut  etre un fils de %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation>Object %(v_1)s can not be a child for %(v_2)s</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MCCOMPO.py" line="253"/>
+        <source>L&apos;objet %s ne peut pas etre repete</source>
+        <translation>Object %s can not be repeated</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MCFACT.py" line="50"/>
+        <source>Erreur - mclist inexistante : %s</source>
+        <translation>Error - mclist does not exist : %s</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MCFACT.py" line="59"/>
+        <source>Erreur - mot cle facteur de nom : %s</source>
+        <translation>Error - keyword &quot;mot-clef facteur&quot; nammed : %s</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MCLIST.py" line="94"/>
+        <source>traitement non-prevu</source>
+        <translation>unexpected task</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MCLIST.py" line="97"/>
+        <source>L&apos;objet %s ne peut pas etre ajoute</source>
+        <translation>Object %s cannot be add</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MCSIMP.py" line="258"/>
+        <source>None n&apos;est pas une valeur autorisee</source>
+        <translation>None is not a valid value</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MCSIMP.py" line="490"/>
+        <source>un concept de meme nom existe deja</source>
+        <translation>concept already exists</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MCSIMP.py" line="512"/>
+        <source>Concept cree</source>
+        <translation>concept created</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MCSIMP.py" line="643"/>
+        <source>La matrice n&apos;est pas une matrice %(n_lign)d sur %(n_col)d</source>
+        <comment>n_lign</comment>
+        <translation>matrix is not a %(n_lign)d x %(n_col)d matrix</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compocomm.py" line="41"/>
+        <source>Decommenter</source>
+        <translation>uncomment</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compocomm.py" line="43"/>
+        <source>Decommente la commande </source>
+        <translation>uncomment the command</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compofact.py" line="133"/>
+        <source>Impossible de supprimer un mot-cle obligatoire </source>
+        <translation>mandatory keyword cannot be deleted</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compofact.py" line="136"/>
+        <source>Mot-cle %s supprime</source>
+        <translation>Keyword %s deleted</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compofact.py" line="141"/>
+        <source>Pb interne : impossible de supprimer ce mot-cle</source>
+        <translation>internal problem : unable to delete keyword</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compojdc.py" line="86"/>
+        <source>Commentaire supprime</source>
+        <translation>comment is deleted</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compojdc.py" line="88"/>
+        <source>Commande %s supprimee</source>
+        <translation>command %s is deleted</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compojdc.py" line="91"/>
+        <source>Pb interne : impossible de supprimer cet objet</source>
+        <translation>internal problem : unable to delete object</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compomacro.py" line="125"/>
+        <source>Le fichier de commande n&apos;a pas pu etre converti pour etre editable par Eficas
+
+</source>
+        <translation>unable to convert .comm file in order to open it with Eficas</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compomacro.py" line="157"/>
+        <source>Include vide</source>
+        <translation>include file is empty</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compomacro.py" line="157"/>
+        <source>L&apos;include doit etre correctement initialise pour etre visualise</source>
+        <translation>include file must be correct</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compomclist.py" line="223"/>
+        <source>Impossible de supprimer ce mot-clef</source>
+        <translation>unable to delete this keyword</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compooper.py" line="67"/>
+        <source>View3D</source>
+        <translation>View3D</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compooper.py" line="69"/>
+        <source>affiche dans Geom les elements de structure</source>
+        <translation>diplay SE in Geom</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compooper.py" line="76"/>
+        <source>Graphique</source>
+        <translation>graphic</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compooper.py" line="78"/>
+        <source>affiche la distribution </source>
+        <translation>display distribution</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compooper.py" line="201"/>
+        <source>Impossible de supprimer un mot-clef obligatoire </source>
+        <translation>unable to delete a mandatory keyword</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compooper.py" line="203"/>
+        <source>Mot-clef %s supprime </source>
+        <translation>Keyword %s is deleted</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compoparam.py" line="146"/>
+        <source>Definition d&apos;un parametre</source>
+        <translation>defines a parameter</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/configuration.py" line="156"/>
+        <source>Import du fichier de Configuration</source>
+        <translation>import configuration file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/configuration.py" line="156"/>
+        <source>Erreur a la lecture du fichier de configuration %s </source>
+        <translation>Error when reading configuration file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="196"/>
+        <source>Erreur fatale au chargement de %s</source>
+        <translation>fatal error when loading %s</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="197"/>
+        <source>Erreur fatale au chargement d&apos;un fichier</source>
+        <translation>Fatal error when loading file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="313"/>
+        <source>fichier modifie</source>
+        <translation>file updated </translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="313"/>
+        <source>Attention! fichier change hors EFICAS</source>
+        <translation>Warning ! this file was modified outside Eficas</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="367"/>
+        <source>Type de fichier non reconnu</source>
+        <translation>unsupported file type</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="324"/>
+        <source>EFICAS ne sait pas ouvrir le type de fichier %s</source>
+        <translation>Eficas is not able to open this file&apos;s type : %s</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="367"/>
+        <source>EFICAS ne sait pas ouvrir ce type de fichier</source>
+        <translation>Eficas is not able to open this file&apos;s type</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="610"/>
+        <source>Copie impossible</source>
+        <translation>unable to copy</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="582"/>
+        <source>Veuillez selectionner un objet a copier</source>
+        <translation>you have to select an object to copy</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="587"/>
+        <source>Veuillez selectionner un seul objet : la copie se fera apres le noeud selectionne</source>
+        <translation>You have to select a single object : copy will be done after the selected node</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="610"/>
+        <source>Aucun Objet n a ete copie ou coupe</source>
+        <translation>No object was cut or copied</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="636"/>
+        <source>Copie refusee</source>
+        <translation>rejected copy</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="622"/>
+        <source>Eficas n a pas reussi a copier l objet</source>
+        <translation>Eficas cannot copy this object</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="636"/>
+        <source>Copie refusee pour ce type d objet</source>
+        <translation>Copy rejected : bad object type</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="648"/>
+        <source>Deplacement refuse</source>
+        <translation>move rejected</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="648"/>
+        <source>Deplacement refuse entre 2 fichiers. Seule la copie est autorisee </source>
+        <translation>move rejected. no move between two files : only copy is available</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="684"/>
+        <source>Copie impossible a cet endroit</source>
+        <translation>unable to copy here</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="684"/>
+        <source>Veuillez selectionner une commande, un parametre, un commentaire ou une macro</source>
+        <translation>select a command; a parameter, a comment or a macro</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="745"/>
+        <source>Choix d&apos;un fichier XML</source>
+        <translation>Choice of XML file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/viewManager.py" line="66"/>
+        <source>Ouvrir Fichier</source>
+        <translation>Open file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="1036"/>
+        <source>Erreur a la generation</source>
+        <translation>Error when generating</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="1036"/>
+        <source>EFICAS ne sait pas convertir ce JDC</source>
+        <translation>Eficas is unable to convert JDC</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="1040"/>
+        <source>Format %s non reconnu</source>
+        <translation> not supported format %s</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="895"/>
+        <source>Execution impossible </source>
+        <translation>Unable to execute</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="832"/>
+        <source>le JDC doit etre valide pour une execution MAP</source>
+        <translation>JDC has to be valid before run</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="835"/>
+        <source>le JDC doit contenir un et un seul composant</source>
+        <translation>JDC must contains a single componant</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="935"/>
+        <source>Sauvegarde du Fichier</source>
+        <translation>Save File</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="944"/>
+        <source>Le fichier</source>
+        <translation>file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="944"/>
+        <source>existe deja</source>
+        <translation>allready exists</translation>
+    </message>
+    <message>
+        <source>&amp;Ecraser</source>
+        <translation>&amp;Replace</translation>
+    </message>
+    <message>
+        <source>&amp;Abandonner</source>
+        <translation>&amp;Cancel</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="1181"/>
+        <source>Choix d&apos;un fichier de poursuite</source>
+        <translation>Choose poursuite file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="1182"/>
+        <source>Le fichier %s contient une commande POURSUITE
+</source>
+        <translation>file %s contains a POURSUITE command</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/gereTraduction.py" line="37"/>
+        <source>Traduire Fichier</source>
+        <translation>file translation</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/gereTraduction.py" line="37"/>
+        <source>Fichiers JDC  (*.comm);;Tous les Fichiers (*)</source>
+        <translation>JDC files(*.comm);; All FIles(*)</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/gereTraduction.py" line="62"/>
+        <source>Fichier Traduit : %s
+
+</source>
+        <translation>Translated file : %s</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/gereTraduction.py" line="72"/>
+        <source>Pas de difference entre le fichier origine et le fichier traduit</source>
+        <translation>No difference between the primary file and the translated file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monChoixCata.py" line="42"/>
+        <source>%d versions du catalogue sont disponibles</source>
+        <translation>%d catalogs versions are available</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="115"/>
+        <source>&amp;Ok</source>
+        <translation>&amp;Ok</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/feuille.py" line="173"/>
+        <source>Entrez </source>
+        <translation>enter</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/feuille.py" line="119"/>
+        <source> valeurs </source>
+        <translation> values </translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/feuille.py" line="174"/>
+        <source>Entrez entre </source>
+        <translation>enter between </translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/feuille.py" line="174"/>
+        <source> et </source>
+        <translation> and </translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/gereIcones.py" line="245"/>
+        <source>Selection</source>
+        <translation>selection</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetSimpBase.py" line="86"/>
+        <source>Type de base inconnu</source>
+        <translation>unkown type</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/gereIcones.py" line="209"/>
+        <source>Visualisation Fichier </source>
+        <translation>view file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/gereIcones.py" line="209"/>
+        <source>Impossibilite d&apos;afficher le Fichier</source>
+        <translation>Unable to display file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/gereIcones.py" line="222"/>
+        <source>Sauvegarder Fichier</source>
+        <translation>save File</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/gereIcones.py" line="236"/>
+        <source>Fichier selectionne</source>
+        <translation>file selected</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetSimpComplexe.py" line="116"/>
+        <source>expression valide</source>
+        <translation>valid expression</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetSimpComplexe.py" line="122"/>
+        <source>expression invalide</source>
+        <translation>unvalid expression</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetSimpComplexe.py" line="128"/>
+        <source>expression n est pas de la forme a+bj</source>
+        <translation>expression is not as a+bj</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetSimpComplexe.py" line="140"/>
+        <source>entrer une seule valeur SVP</source>
+        <translation>Please, enter a single value</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetSimpComplexe.py" line="158"/>
+        <source>saisir le type de complexe</source>
+        <translation>choose complex&apos;s type</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monViewTexte.py" line="69"/>
+        <source>Sauvegarder le fichier</source>
+        <translation>save file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monViewTexte.py" line="69"/>
+        <source>Le fichier &lt;b&gt;%(v_1)s&lt;/b&gt; n&apos;a pu etre sauvegarde. &lt;br&gt;Raison : %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation>file &lt;b&gt;%(v_1)s&lt;/b&gt; was not saved. Raison : %(v_2)s</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas_with_log.py" line="78"/>
+        <source>&amp;Recents</source>
+        <translation>&amp;Recently Opened</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas_with_log.py" line="147"/>
+        <source>Aide specifique </source>
+        <translation>code&apos;s help</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas_with_log.py" line="189"/>
+        <source>Traduction</source>
+        <translation>translation</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas_with_log.py" line="194"/>
+        <source>Options</source>
+        <translation>Options</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas_with_log.py" line="409"/>
+        <source>version </source>
+        <translation>version</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/readercata.py" line="276"/>
+        <source> pour </source>
+        <translation> for </translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas_with_log.py" line="436"/>
+        <source>Aide Indisponible</source>
+        <translation>no help avalaible</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas_with_log.py" line="450"/>
+        <source>Parametrage</source>
+        <translation>Options</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas_with_log.py" line="443"/>
+        <source>Veuillez d abord choisir un code</source>
+        <translation>Choose a code</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas_with_log.py" line="450"/>
+        <source>Pas de possibilite de personnalisation de la configuration </source>
+        <translation>no options avalaible for configuration</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas_with_log.py" line="471"/>
+        <source>&amp;Effacer</source>
+        <translation>&amp;Delete</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtSaisie.py" line="98"/>
+        <source>Veuillez entrer le complexe sous forme aster ou sous forme python</source>
+        <translation>enter a complex</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/readercata.py" line="147"/>
+        <source>Import du catalogue</source>
+        <translation>Loading catalog</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/readercata.py" line="95"/>
+        <source>Pas de catalogue defini pour le code </source>
+        <translation>No catalog for this code</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/readercata.py" line="119"/>
+        <source>Aucun catalogue trouve</source>
+        <translation>No catalog</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/readercata.py" line="278"/>
+        <source> avec le catalogue </source>
+        <translation>with catalog  </translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/readercata.py" line="147"/>
+        <source>Impossible d&apos;importer le catalogue </source>
+        <translation>unable to load catalog</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/readercata.py" line="268"/>
+        <source>Choix d une version du code </source>
+        <translation>Choose a version for </translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/readercata.py" line="270"/>
+        <source>Choix d une version </source>
+        <translation>choose a version</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="219"/>
+        <source>Parametre</source>
+        <translation>parameter</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="37"/>
+        <source>Insere un parametre</source>
+        <translation>insert a parameter</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="115"/>
+        <source>item invalide</source>
+        <translation>invalid item</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="115"/>
+        <source>l item doit etre valide</source>
+        <translation>item must be valid</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="141"/>
+        <source>apres</source>
+        <translation>after</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="136"/>
+        <source>Insere un commentaire apres la commande </source>
+        <translation>insert a comment after the command</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="144"/>
+        <source>avant</source>
+        <translation>before</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="139"/>
+        <source>Insere un commentaire avant la commande </source>
+        <translation>insert a comment before the command</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="143"/>
+        <source>Insere un parametre apres la commande </source>
+        <translation>insert a parameter after the command</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="146"/>
+        <source>Insere un parametre avant la commande </source>
+        <translation>insert a parameter before the commande</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="148"/>
+        <source>Supprimer</source>
+        <translation>delete</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="150"/>
+        <source>supprime le mot clef </source>
+        <translation>delete keyword</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="151"/>
+        <source>Documentation</source>
+        <translation>documentation</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="153"/>
+        <source>documentation sur la commande </source>
+        <translation>command&apos;s documentation</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="183"/>
+        <source>Documentation Vide</source>
+        <translation>empty documentation</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="163"/>
+        <source>Aucune documentation n&apos;est associee a ce noeud</source>
+        <translation>no documentation is available for this node</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="170"/>
+        <source>impossible de trouver la commande  </source>
+        <translation>unable to find command</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="171"/>
+        <source>Lecteur PDF</source>
+        <translation>PDF reader</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="182"/>
+        <source>impossible d&apos;ouvrir </source>
+        <translation>unable to open</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="215"/>
+        <source>Commentaire</source>
+        <translation>Comment</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="232"/>
+        <source>ce noeud</source>
+        <translation>this node</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/typeNode.py" line="234"/>
+        <source>commente le noeud </source>
+        <translation>comment this node</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/viewManager.py" line="64"/>
+        <source>Fichiers JDC (*.comm);;Tous les Fichiers (*)</source>
+        <translation>JDC Files (*.comm);;All Files(*)</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/viewManager.py" line="84"/>
+        <source>&amp;Quitter</source>
+        <translation>&amp;Exit</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/viewManager.py" line="116"/>
+        <source>Quitter</source>
+        <translation>Exit</translation>
+    </message>
+    <message>
+        <source>sauvegarde</source>
+        <translation>save</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/viewManager.py" line="337"/>
+        <source>Fichier Duplique</source>
+        <translation>file is duplicated</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/viewManager.py" line="337"/>
+        <source>Le fichier ne sera pas sauvegarde.</source>
+        <translation>File will not be saved.</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/viewManager.py" line="349"/>
+        <source>&amp;Annuler</source>
+        <translation>&amp;Cancel</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/viewManager.py" line="267"/>
+        <source>Fichier</source>
+        <translation>File</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/viewManager.py" line="267"/>
+        <source>Le fichier &lt;b&gt;%s&lt;/b&gt; est deja ouvert.</source>
+        <translation>File  &lt;b&gt;%s&lt;/b&gt; is already open.</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/viewManager.py" line="267"/>
+        <source>&amp;Duplication</source>
+        <translation>&amp;Duplication</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/viewManager.py" line="267"/>
+        <source>&amp;Abort</source>
+        <translation>&amp;Abort</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/viewManager.py" line="349"/>
+        <source>Fichier Modifie</source>
+        <translation>File is modified</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/viewManager.py" line="349"/>
+        <source>Le fichier %s n a pas ete sauvegarde.</source>
+        <translation>file %s was not saved.</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/viewManager.py" line="349"/>
+        <source>&amp;Sauvegarder</source>
+        <translation>&amp;Save</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/viewManager.py" line="349"/>
+        <source>&amp;Quitter sans sauvegarder</source>
+        <translation>&amp;Quit anyway</translation>
+    </message>
+    <message>
+        <location filename="convert/convert_pyth.py" line="109"/>
+        <source>Erreur a l&apos;evaluation :
+ %s</source>
+        <translation>Error when loadind :
+%s</translation>
+    </message>
+    <message>
+        <location filename="Editeur/utils.py" line="50"/>
+        <source>Un fichier de nom %s existe deja : impossible de creer un repertoire de meme nom</source>
+        <translation>File %s already exists : unable to create a directory with the same name</translation>
+    </message>
+    <message>
+        <location filename="Editeur/utils.py" line="56"/>
+        <source>Creation du repertoire %s impossible
+ Verifiez vos droits d&apos;acces</source>
+        <translation>Unable to create directory : check your access rights</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="266"/>
+        <source>localisation de l&apos;application, pour la traduction</source>
+        <translation>use for application translation</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/browser.py" line="435"/>
+        <source>  n&apos;est pas un index valide pour append_brother</source>
+        <translation>is not correct - no possible &quot;append_brother&quot;</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compooper.py" line="114"/>
+        <source>Erreur interne</source>
+        <translation>Internal error</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compooper.py" line="114"/>
+        <source>La PDF de la loi ne peut pas etre affichee.</source>
+        <translation>unable to display law&apos;s PDF.</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="746"/>
+        <source>Le fichier contient une commande MODEL
+</source>
+        <translation>file contains MODEL command </translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="1176"/>
+        <source>Choix unite %d </source>
+        <translation>Choice for unit %d</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="1179"/>
+        <source>Fichier pour unite </source>
+        <translation>File for unit </translation>
+    </message>
+    <message>
+        <location filename="Extensions/interpreteur_formule.py" line="97"/>
+        <source>La formule passee a l&apos;interpreteur doit etre sous forme de tuple</source>
+        <translation>formula must be written as tuple</translation>
+    </message>
+    <message>
+        <location filename="Extensions/nuplet.py" line="104"/>
+        <source>Debut </source>
+        <translation>Beginning</translation>
+    </message>
+    <message>
+        <location filename="Extensions/parametre_eval.py" line="150"/>
+        <source>Le parametre EVAL ne peut valoir None</source>
+        <translation>None is not a valid value for EVAL</translation>
+    </message>
+    <message>
+        <location filename="Extensions/parametre.py" line="188"/>
+        <source>Pas de nom donne au parametre </source>
+        <translation>No name given</translation>
+    </message>
+    <message>
+        <location filename="Extensions/parametre.py" line="193"/>
+        <source>Le parametre %s ne peut valoir None</source>
+        <translation>None is an incorrect value for parameter %s</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_aplat.py" line="147"/>
+        <source>Format non implemente : %s</source>
+        <translation>Not implemented format</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_pyth.py" line="143"/>
+        <source>Type de valeur non supporte par le format pyth : n %(exception)s</source>
+        <comment>nom</comment>
+        <translation>unsupported type of value</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_FORM_ETAPE.py" line="138"/>
+        <source>Impossible de realiser la verification de la formule</source>
+        <translation>unable to verify formula</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compooper.py" line="208"/>
+        <source>Pb interne : impossible de supprimer ce mot-clef</source>
+        <translation>internal problem : unable to delete keyword</translation>
+    </message>
+    <message>
+        <location filename="convert/parseur_python.py" line="499"/>
+        <source>Eficas ne peut pas traiter plusieurs instructions 
+                                                 sur la meme ligne : %s</source>
+        <translation>Eficas is not able to manage many instructions on a same line</translation>
+    </message>
+    <message>
+        <location filename="Editeur/analyse_catalogue.py" line="209"/>
+        <source>le texte a analyser n&apos;est pas celui d&apos;une commande ou 
+                                         d&apos;un operateur : %s</source>
+        <translation>text is not valid for a command or a operaor</translation>
+    </message>
+    <message>
+        <location filename="Editeur/analyse_catalogue.py" line="229"/>
+        <source>le texte a analyser n&apos;est pas celui d&apos;une commande connue : 
+                                        %(v_1)s %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation>text is not valid for command %(v_1)s %(v_2)s </translation>
+    </message>
+    <message>
+        <location filename="Editeur/analyse_catalogue.py" line="231"/>
+        <source>le texte a analyser n&apos;est pas celui d&apos;une commande connue : 
+                                         %(v_1)s %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation>text is not valid for command %(v_1)s %(v_2)s</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="149"/>
+        <source> jdc %(v_1)s manque 
+                                      fichier comm dans section %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation>file %(v_1)s need a .comm file in section %(v_2)s   </translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="170"/>
+        <source> jdc %(v_1)s 
+                                   fichier include %(v_2)s, %(v_3)s 
+                                   n&apos;existe pas</source>
+        <comment>v_1</comment>
+        <translation>file %(v_1)s need an include  file  %(v_2)s,%(v_3)s does not exist </translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="202"/>
+        <source> jdc %(v_1)s manque fichier comm 
+                                dans section %(v_2)s</source>
+        <comment>v_1</comment>
+        <translation>file %(v_1)s need a .comm file in section %(v_2)s</translation>
+    </message>
+    <message>
+        <location filename="Editeur/session.py" line="206"/>
+        <source>jdc %(v_1)s, le fichier de commandes 
+                                %(v_2)s n&apos;existe pas</source>
+        <comment>v_1</comment>
+        <translation>jdc%(v_1)s, .comm  %(v_2)s does not exist</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_ETAPE.py" line="485"/>
+        <source>
+   Include Invalide. 
+  ne sera pas pris en compte</source>
+        <translation>Invalid include file. text will not be included</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MACRO_ETAPE.py" line="167"/>
+        <source>Impossible de relire le fichier %s 
+ </source>
+        <translation>unable to read file</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MACRO_ETAPE.py" line="178"/>
+        <source>Le fichier include contient des erreurs </source>
+        <translation>include file contains errors</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/compoparam.py" line="86"/>
+        <source>PARAMETRE</source>
+        <translation>PARAMETER</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="1041"/>
+        <source>EFICAS ne sait pas convertir le JDC selon le format </source>
+        <translation>Eficas does not know how to convert data according to the defined format</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="871"/>
+        <source>le JDC doit etre valide pour une execution </source>
+        <translation>Before a run action, JDC must be valid</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="895"/>
+        <source>Sauvegarder SVP avant l&apos;execution </source>
+        <translation>Save before run action</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="1020"/>
+        <source>Sauvegarde de l&apos;input impossible </source>
+        <translation>unable to save input file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="1020"/>
+        <source>Un JdC valide est necessaire pour creer un .input</source>
+        <translation>file must be valid to create a .input file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="964"/>
+        <source>Choix du composant obligatoire</source>
+        <translation>You have to choose a component</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="1177"/>
+        <source>Le fichier %s contient une commande INCLUDE 
+</source>
+        <translation>file %s contains an &quot;INCLUDE&quot; command</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="1183"/>
+        <source>Donnez le nom du fichier dont vous 
+ voulez faire une poursuite</source>
+        <translation>Name the principal file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="1311"/>
+        <source>Fichiers Med (*.med);;Tous les Fichiers (*)</source>
+        <translation>Med Files (*.med);;All Files(*)</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="1314"/>
+        <source>Fichier Med</source>
+        <translation>Med File</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/editor.py" line="1314"/>
+        <source>Veuillez selectionner un fichier Med</source>
+        <translation>Choose a Med file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/feuille.py" line="165"/>
+        <source>reel</source>
+        <translation>float</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/feuille.py" line="166"/>
+        <source>entier</source>
+        <translation>integer</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/feuille.py" line="167"/>
+        <source>complexe</source>
+        <translation>complex</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas_with_log.py" line="436"/>
+        <source>l&apos;aide n est pas installee </source>
+        <translation>Help is not available</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/gereIcones.py" line="291"/>
+        <source>Export Med vers Fichier </source>
+        <translation>export Med Mesh in a file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/gereIcones.py" line="291"/>
+        <source>Impossibilite d exporter le Fichier</source>
+        <translation>Unable to export file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monBoutonValide.py" line="43"/>
+        <source>objet valide</source>
+        <translation>valid object</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetSimpTuple3.py" line="47"/>
+        <source>Valeur non modifiable</source>
+        <translation>value can not be changed</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetOptionnel.py" line="91"/>
+        <source>Options pour 
+</source>
+        <translation>Settings </translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetPlusieursInto.py" line="172"/>
+        <source>Nombre minimal de valeurs : </source>
+        <translation>minimal number of values :</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetPlusieursInto.py" line="174"/>
+        <source>Nombre maximal de valeurs : </source>
+        <translation>Maximal number of values :</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetSimpComplexe.py" line="84"/>
+        <source>l expression n est pas de la forme a+bj</source>
+        <translation>expression must be as a+bj</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/politiquesValidation.py" line="157"/>
+        <source>Valeur du mot-cle enregistree</source>
+        <translation>Value is recorded</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/politiquesValidation.py" line="162"/>
+        <source>Valeur du mot-cle non autorisee </source>
+        <translation>Value is not authorized</translation>
+    </message>
+    <message>
+        <source>Fichier non encore nomme</source>
+        <translation>unnamed file</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="1"/>
+        <source>SOURCE</source>
+        <translation>SOURCE</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="2"/>
+        <source>EnveloppeConnexeInducteur</source>
+        <translation>Bounding_Box</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="4"/>
+        <source>VecteurDirecteur</source>
+        <translation>Direction_Vector</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="5"/>
+        <source>Centre</source>
+        <translation>Center<byte value="x9"/></translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="6"/>
+        <source>SectionBobine</source>
+        <translation>Section</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="7"/>
+        <source>Amplitude</source>
+        <translation>Amplitude</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="8"/>
+        <source>NbdeTours</source>
+        <translation>NbTurns</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="9"/>
+        <source>CONDUCTEUR</source>
+        <translation>CONDUCTOR</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="10"/>
+        <source>Conductivite</source>
+        <translation>Conductivity</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="11"/>
+        <source>PermeabiliteRelative</source>
+        <translation>Relative_Permeability</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="12"/>
+        <source>NOCOND</source>
+        <translation>DIELECTRIC</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="13"/>
+        <source>VCUT</source>
+        <translation>CUT</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="14"/>
+        <source>Orientation</source>
+        <translation>Orientation</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="15"/>
+        <source>ZS</source>
+        <translation>ZS</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="5"/>
+        <source>RepCarmel</source>
+        <translation>Carmel_Directory</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="18"/>
+        <source>TypedeFormule</source>
+        <translation>Formula</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="19"/>
+        <source>Frequence</source>
+        <translation>Frequency</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="20"/>
+        <source>Nb_Max_Iterations</source>
+        <translation>Max_Nb_Iterations</translation>
+    </message>
+    <message>
+        <location filename="CarmelCND/PourTraductionCarmel.py" line="21"/>
+        <source>Erreur_Max</source>
+        <translation>Max_Error</translation>
+    </message>
+    <message>
+        <location filename="generator/generator_python.py" line="112"/>
+        <source>Format non implemente </source>
+        <translation>non implemented format</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/gereListe.py" line="193"/>
+        <source>Fichier de donnees</source>
+        <translation>data file</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/gereListe.py" line="193"/>
+        <source>Tous les  Fichiers (*)</source>
+        <translation>all files (*)</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetCB.py" line="51"/>
+        <source>Select</source>
+        <translation>select</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetPlusieursBase.py" line="226"/>
+        <source>nb min de valeurs : </source>
+        <translation>minimal number of values :</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetPlusieursBase.py" line="231"/>
+        <source>nb max de valeurs atteint</source>
+        <translation>maximum number of values</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas.py" line="389"/>
+        <source>Sauve Format Ligne</source>
+        <translation>save file in line format</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtSaisie.py" line="138"/>
+        <source>Valeur du mot-clef enregistree</source>
+        <translation>value recorded</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtSaisie.py" line="142"/>
+        <source>Valeur du mot-clef non autorisee :</source>
+        <translation>unvalid value</translation>
+    </message>
+    <message>
+        <location filename="Noyau/N_VALIDATOR.py" line="170"/>
+        <source>%s n&apos;est pas un fichier valide</source>
+        <translation>%s is not a valid file</translation>
+    </message>
+    <message>
+        <location filename="Noyau/N_VALIDATOR.py" line="1554"/>
+        <source>: verifie les types dans un tuple</source>
+        <translation>valids type in a tuple</translation>
+    </message>
+    <message>
+        <location filename="Noyau/N_VALIDATOR.py" line="1557"/>
+        <source>Les types entres ne sont pas permis</source>
+        <translation>unvalid type for values</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monFonctionPanel.py" line="62"/>
+        <source>La cardinalite n&apos;est pas correcte, la derniere valeur est ignoree</source>
+        <translation>unvalid multiplicity. last value will be ignored</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monFonctionPanel.py" line="110"/>
+        <source> n est pas un tuple de </source>
+        <translation>is not a tuple</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monFonctionPanel.py" line="112"/>
+        <source> valeurs</source>
+        <translation> values </translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetCreeParam.py" line="96"/>
+        <source>Valeur incorrecte</source>
+        <translation>incorrect value</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetCreeParam.py" line="105"/>
+        <source> n est pas un identifiant correct
+ </source>
+        <translation>is not a valid name</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetMatrice.py" line="78"/>
+        <source>Entrer un float SVP</source>
+        <translation>Float expected</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetMatrice.py" line="83"/>
+        <source>Entrer un float inferieur a </source>
+        <translation>float lower than</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetMatrice.py" line="88"/>
+        <source>Entrer un float superieur a </source>
+        <translation>float superior than</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetMatrice.py" line="111"/>
+        <source>Mauvaise execution </source>
+        <translation>bad run</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetMatrice.py" line="111"/>
+        <source>impossible d executer la methode </source>
+        <translation>unable to run method</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetMatrice.py" line="135"/>
+        <source>Mauvaise Commande </source>
+        <translation>bad command</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetMatrice.py" line="135"/>
+        <source>Aucune variable connue</source>
+        <translation>no possible variable </translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetMatrice.py" line="183"/>
+        <source>Mauvaise dimension de matrice</source>
+        <translation>bad matrix dimension</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetMatrice.py" line="181"/>
+        <source>le nombre de ligne n est pas egal a </source>
+        <translation>number of lines is not </translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetMatrice.py" line="183"/>
+        <source>le nombre de colonne n est pas egal a </source>
+        <translation>number of columns is not</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetMatrice.py" line="191"/>
+        <source>Mauvaise Valeur</source>
+        <translation>bad value</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetMatrice.py" line="191"/>
+        <source>l element </source>
+        <translation>element</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetMatrice.py" line="191"/>
+        <source>n est pas correct</source>
+        <translation>is not correct</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetParam.py" line="94"/>
+        <source>Modification Impossible</source>
+        <translation>unable to modify</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetParam.py" line="94"/>
+        <source>le parametre n&apos;est pas valide</source>
+        <translation>parameter is not valid</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetParam.py" line="108"/>
+        <source> n est pas un identifiant correct</source>
+        <translation>is not a correct name</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetParam.py" line="127"/>
+        <source>Valeur incorrecte: </source>
+        <translation>incorrect value :</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetParam.py" line="130"/>
+        <source>Valeur incorrecte </source>
+        <translation>incorrect value</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetParam.py" line="133"/>
+        <source>Valeur correcte </source>
+        <translation>valid value</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetSDCOInto.py" line="77"/>
+        <source>impossible d&apos;evaluer : </source>
+        <translation>unable to evaluate :</translation>
+    </message>
+    <message>
+        <location filename="Extensions/parametre_eval.py" line="170"/>
+        <source>Un concept de nom %s existe d&#xe9;j&#xe0; !</source>
+        <translation>already existing concept with name : %s !</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetCreeParam.py" line="109"/>
+        <source> existe deja
+ </source>
+        <translation>already exists</translation>
+    </message>
+    <message>
+        <location filename="Ihm/I_MCSIMP.py" line="624"/>
+        <source>La matrice n&apos;a pas le bon entete</source>
+        <translation>header does not match with matrix</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/browser.py" line="463"/>
+        <source>le mot clef </source>
+        <translation>keyword </translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/browser.py" line="455"/>
+        <source> doit etre insere avant </source>
+        <translation> has to be inserted before </translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/browser.py" line="464"/>
+        <source>insertion impossible</source>
+        <translation>unable to insert keyword</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/browser.py" line="463"/>
+        <source> doit etre insere apres </source>
+        <translation> has to be inserted after </translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/monWidgetPlusieursTuple.py" line="244"/>
+        <source>Nb maximum de valeurs atteint</source>
+        <translation>Maximal number of values </translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/gereRegles.py" line="58"/>
+        <source>pas de regle de construction pour ce jeu de commandes</source>
+        <translation>No specific rules for building this dataset</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas.py" line="260"/>
+        <source>Gestion Maillage</source>
+        <translation>Mesh Menu</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas.py" line="401"/>
+        <source>Acquiert groupe mailles</source>
+        <translation>Read elements mesh</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas.py" line="406"/>
+        <source>Acquisition Groupe Maille</source>
+        <translation>Read elements mesh</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="1"/>
+        <source>VERSION</source>
+        <translation>VERSION_EN</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="2"/>
+        <source>NUM</source>
+        <translation>NUMBER</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="3"/>
+        <source>FILETYPE</source>
+        <translation>FILETYPE</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="4"/>
+        <source>PARAMETERS</source>
+        <translation>Parametres</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="6"/>
+        <source>Fichier_maillage</source>
+        <translation>FichierMaillage</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="7"/>
+        <source>Echelle_du_maillage</source>
+        <translation>MeshScale</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="8"/>
+        <source>Formulation</source>
+        <translation>Fomulation</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="9"/>
+        <source>Timeproblem</source>
+        <translation>TimeProblem</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="10"/>
+        <source>spectral </source>
+        <translation>EssaiSpectral</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="11"/>
+        <source>Basis</source>
+        <translation>Basis</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="12"/>
+        <source>Fourier</source>
+        <translation>Fourier</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="13"/>
+        <source>Ordre</source>
+        <translation>Ordre</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="14"/>
+        <source>FREQUENCY</source>
+        <translation>Frequency</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="15"/>
+        <source>minimisation</source>
+        <translation>Minimisation</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="16"/>
+        <source>no</source>
+        <translation>no</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="17"/>
+        <source>yes</source>
+        <translation>yes</translation>
+    </message>
+    <message>
+        <location filename="Carmel3D/PourTraduction.py" line="18"/>
+        <source>nb_procs_para</source>
+        <translation>NbProcs</translation>
+    </message>
+    <message>
+        <location filename="monCode/EssaiTraduction.py" line="1"/>
+        <source>POLYMER</source>
+        <translation>Polymer_en_Anglais</translation>
+    </message>
+    <message>
+        <location filename="monCode/EssaiTraduction.py" line="2"/>
+        <source>MODEL_DATABASE</source>
+        <translation>MoDEL_DATa_Anglais</translation>
+    </message>
+</context>
+<context>
+    <name>ChoixCode</name>
+    <message>
+        <location filename="desChoixCode.ui" line="20"/>
+        <source>Choix du code</source>
+        <translation>Choose code</translation>
+    </message>
+    <message>
+        <location filename="desChoixCode.ui" line="38"/>
+        <source>Veuillez choisir un code :</source>
+        <translation>Choose code :</translation>
+    </message>
+    <message>
+        <location filename="desChoixCode.ui" line="106"/>
+        <source>&amp;Cancel</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desChoixCode.ui" line="141"/>
+        <source>Validate choice</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desChoixCode.ui" line="151"/>
+        <source>&amp;OK</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>ChoixCommandes</name>
+    <message>
+        <location filename="desChoixCommandes.ui" line="26"/>
+        <source>DMacro</source>
+        <translation>DMacro</translation>
+    </message>
+    <message>
+        <location filename="desChoixCommandes.ui" line="119"/>
+        <source>Alphabetique</source>
+        <translation>alphabetic sort</translation>
+    </message>
+    <message>
+        <location filename="desChoixCommandes.ui" line="139"/>
+        <source>Par Groupe</source>
+        <translation>Sort by group</translation>
+    </message>
+    <message>
+        <location filename="desChoixCommandes.ui" line="109"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; text-decoration: underline;&quot;&gt;Affichage&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; text-decoration: underline;&quot;&gt;Order&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <location filename="desChoixCommandes.ui" line="116"/>
+        <source>affiche les commandes par ordre alphabetique</source>
+        <translation>display commands in alphabetic order</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desChoixCommandes.ui" line="136"/>
+        <source>affiche les commandes selon les thèmes</source>
+        <translation>display commands by thema</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desChoixCommandes.ui" line="129"/>
+        <source>Ordre de la modélisation</source>
+        <translation>ordered by modelisation</translation>
+    </message>
+    <message>
+        <location filename="desChoixCommandes.ui" line="193"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;Filtre Commande&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;Filters Commands&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <location filename="desChoixCommandes.ui" line="231"/>
+        <source>filter commands</source>
+        <translation>filters commands</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desChoixCommandes.ui" line="341"/>
+        <source>affiche les régles de validité</source>
+        <translation>display validity rules</translation>
+    </message>
+    <message>
+        <location filename="desChoixCommandes.ui" line="347"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desChoixCommandes.ui" line="364"/>
+        <source>Règles de construction</source>
+        <translation>Building Rules</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desChoixCommandes.ui" line="250"/>
+        <source>Sensible à la casse</source>
+        <translation>case-sensitive</translation>
+    </message>
+    <message>
+        <location filename="desChoixCommandes.ui" line="300"/>
+        <source>Effacer </source>
+        <translation>Clear</translation>
+    </message>
+    <message>
+        <location filename="desChoixCommandes.ui" line="181"/>
+        <source>selectionne les mots qui CONTIENNENT l expression</source>
+        <translation>select words that CONTAINS the filter</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desChoixCommandes.ui" line="291"/>
+        <source>ré-affiche toutes les commandes</source>
+        <translation>re-display the list of commands</translation>
+    </message>
+</context>
+<context>
+    <name>ChoixLangue</name>
+    <message>
+        <location filename="desChoixLangue.ui" line="20"/>
+        <source>Langue</source>
+        <translation>lang</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desChoixLangue.ui" line="53"/>
+        <source>Français</source>
+        <translation>French</translation>
+    </message>
+    <message>
+        <location filename="desChoixLangue.ui" line="60"/>
+        <source>English</source>
+        <translation>English</translation>
+    </message>
+    <message>
+        <location filename="desChoixLangue.ui" line="96"/>
+        <source>Validate choice</source>
+        <translation>Validate choice</translation>
+    </message>
+    <message>
+        <location filename="desChoixLangue.ui" line="106"/>
+        <source>&amp;OK</source>
+        <translation>&amp;OK</translation>
+    </message>
+</context>
+<context>
+    <name>DChoixCata</name>
+    <message>
+        <location filename="desChoixCata.ui" line="14"/>
+        <source>Choix d&apos;une version du code Aster</source>
+        <translation>Choose a version for code Aster</translation>
+    </message>
+    <message>
+        <location filename="desChoixCata.ui" line="31"/>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;2 versions sont disponibles&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;p, li { white-space: pre-wrap; }&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;2 catalogs are available &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <location filename="desChoixCata.ui" line="180"/>
+        <source>&amp;OK</source>
+        <translation>&amp;Ok</translation>
+    </message>
+    <message>
+        <location filename="desChoixCata.ui" line="135"/>
+        <source>&amp;Cancel</source>
+        <translation>&amp;Cancel</translation>
+    </message>
+    <message>
+        <location filename="desChoixCata.ui" line="170"/>
+        <source>Validate choice</source>
+        <translation>validate choice</translation>
+    </message>
+</context>
+<context>
+    <name>DSelVal</name>
+    <message encoding="UTF-8">
+        <location filename="desSelectVal.ui" line="20"/>
+        <source>Sélection de valeurs</source>
+        <translation>Values Selections</translation>
+    </message>
+    <message>
+        <location filename="desSelectVal.ui" line="78"/>
+        <source>Separateur</source>
+        <translation>marker</translation>
+    </message>
+    <message>
+        <location filename="desSelectVal.ui" line="120"/>
+        <source>espace</source>
+        <translation>space</translation>
+    </message>
+    <message>
+        <location filename="desSelectVal.ui" line="130"/>
+        <source>virgule</source>
+        <translation>comma</translation>
+    </message>
+    <message>
+        <location filename="desSelectVal.ui" line="137"/>
+        <source>point-virgule</source>
+        <translation>semi-colon</translation>
+    </message>
+    <message>
+        <location filename="desSelectVal.ui" line="244"/>
+        <source>Ajouter Selection</source>
+        <translation>add selected value</translation>
+    </message>
+    <message>
+        <location filename="desSelectVal.ui" line="213"/>
+        <source>Importer Tout</source>
+        <translation>imports all values</translation>
+    </message>
+</context>
+<context>
+    <name>DVisu</name>
+    <message>
+        <location filename="desVisu.ui" line="14"/>
+        <source>Visualisation Include Materiau</source>
+        <translation>View Include</translation>
+    </message>
+</context>
+<context>
+    <name>Eficas</name>
+    <message>
+        <location filename="myMain.ui" line="20"/>
+        <source>MainWindow</source>
+        <translation>Main Window</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="138"/>
+        <source>&amp;Fichier</source>
+        <translation>&amp;File</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="182"/>
+        <source>&amp;Aide</source>
+        <translation>&amp;Help</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="196"/>
+        <source>toolBar</source>
+        <translation>toolBar</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="227"/>
+        <source>&amp;Nouveau</source>
+        <translation>&amp;New</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="230"/>
+        <source>Ctrl+N</source>
+        <translation>Ctrl+N</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="235"/>
+        <source>Nouvel Include</source>
+        <translation>New Include</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="252"/>
+        <source>&amp;Ouvrir</source>
+        <translation>&amp;Open</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="255"/>
+        <source>Ctrl+O</source>
+        <translation>Ctrl+O</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="264"/>
+        <source>Enregistrer</source>
+        <translation>Save</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="281"/>
+        <source>Enregistrer sous</source>
+        <translation>Save as</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="289"/>
+        <source>Fermer </source>
+        <translation>Close</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="292"/>
+        <source>Ctrl+W</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="297"/>
+        <source>Fermer tout</source>
+        <translation>Close all</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="306"/>
+        <source>Couper</source>
+        <translation>Cut</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="309"/>
+        <source>Ctrl+X</source>
+        <translation>Ctrl+X</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="321"/>
+        <source>Copier</source>
+        <translation>Copy</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="324"/>
+        <source>Ctrl+C</source>
+        <translation>Ctrl+C</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="336"/>
+        <source>Coller</source>
+        <translation>Paste</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="339"/>
+        <source>Ctrl+V</source>
+        <translation>Ctrl+V</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="347"/>
+        <source>Quitter</source>
+        <translation>Exit</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="350"/>
+        <source>Ctrl+Q</source>
+        <translation>Ctrl+Q</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="355"/>
+        <source>Rapport de Validation</source>
+        <translation>Validation Report</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="366"/>
+        <source>Fichier Source</source>
+        <translation>Source File</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="myMain.ui" line="371"/>
+        <source>Fichier Résultat</source>
+        <translation>Result File</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="272"/>
+        <source>Parametres Eficas</source>
+        <translation>Eficas Parameters</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="376"/>
+        <source>Lecteur documentation</source>
+        <translation>documentation reader</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="381"/>
+        <source>Eficas</source>
+        <translation>Eficas</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="386"/>
+        <source>Version</source>
+        <translation>Version</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="395"/>
+        <source>Supprimer</source>
+        <translation>Delete</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="418"/>
+        <source>Rechercher</source>
+        <translation>Find</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="421"/>
+        <source> Rechercher dans l&apos;arbre d&apos;etude</source>
+        <translation>Find in Data Tree</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="424"/>
+        <source>Ctrl+F</source>
+        <translation>Ctrl+F</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="432"/>
+        <source>Replier/Deplier</source>
+        <translation>Expand/Collapse</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas_with_log.py" line="158"/>
+        <source>Execution</source>
+        <translation>Run</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas_with_log.py" line="166"/>
+        <source>Execution </source>
+        <translation>Run</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas_with_log.py" line="326"/>
+        <source>Patrons</source>
+        <translation>Patterns</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="120"/>
+        <source>Tab 1</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="154"/>
+        <source>&amp;Edition</source>
+        <translation>&amp;Edit</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="myMain.ui" line="167"/>
+        <source>&amp;JeuDeDonnées</source>
+        <translation>&amp;Data</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="238"/>
+        <source>Shift+I</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="267"/>
+        <source>Ctrl+S</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="284"/>
+        <source>Ctrl+Shift+S</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="358"/>
+        <source>Shift+V</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="400"/>
+        <source>Chercher Mot-Clef</source>
+        <translation> Find Keyword</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="403"/>
+        <source> Rechercher dans le catalogue</source>
+        <translation>Find Keyword in Catalog</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="406"/>
+        <source>Shift+F</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="435"/>
+        <source>Shift+D</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="440"/>
+        <source>Commentaire</source>
+        <translation>Comment</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="443"/>
+        <source>Shift+C</source>
+        <translation></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="myMain.ui" line="452"/>
+        <source>Paramètres</source>
+        <translation>Parameters</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="myMain.ui" line="455"/>
+        <source>Gestion des paramètres</source>
+        <translation>Managing parameters</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="458"/>
+        <source>Shift+P</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="463"/>
+        <source>Parametre Eficas</source>
+        <translation>Eficas Settings</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas_with_log.py" line="176"/>
+        <source>Save Run</source>
+        <translation>Save run</translation>
+    </message>
+    <message>
+        <location filename="InterfaceQT4/qtEficas.py" line="184"/>
+        <source>Run</source>
+        <translation>run</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="243"/>
+        <source>&amp;bad</source>
+        <translation></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="myMain.ui" line="468"/>
+        <source>Régles du JdC</source>
+        <translation>Rules for dataset</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="473"/>
+        <source>Cacher l&apos;Arbre</source>
+        <translation>Hide dataset tree</translation>
+    </message>
+    <message>
+        <location filename="myMain.ui" line="478"/>
+        <source>Afficher l&apos;Arbre</source>
+        <translation>Show dataset tree</translation>
+    </message>
+    <message>
+        <source>&amp;Abandonner</source>
+        <translation>&amp;Cancel</translation>
+    </message>
+</context>
+<context>
+    <name>Tuple2</name>
+    <message>
+        <location filename="Tuple2.ui" line="20"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="Tuple2.ui" line="41"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;(&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="Tuple2.ui" line="82"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="Tuple2.ui" line="118"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>Tuple3</name>
+    <message>
+        <location filename="Tuple3.ui" line="14"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="Tuple3.ui" line="26"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;(&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="Tuple3.ui" line="100"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="Tuple3.ui" line="136"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>Widget4a6RadioButton</name>
+    <message>
+        <location filename="desWidget4a6RadioButton.ui" line="97"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidget4a6RadioButton.ui" line="332"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidget4a6RadioButton.ui" line="32"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidget4a6RadioButton.ui" line="338"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidget4a6RadioButton.ui" line="158"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidget4a6RadioButton.ui" line="272"/>
+        <source>RadioButton</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetBloc</name>
+    <message>
+        <location filename="desWidgetBloc.ui" line="14"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetCB</name>
+    <message>
+        <location filename="desWidgetCB.ui" line="100"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>display validation report for the keyword</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetCB.ui" line="261"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetCB.ui" line="32"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetCB.ui" line="267"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetCB.ui" line="161"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetCommande</name>
+    <message encoding="UTF-8">
+        <location filename="desWidgetCommande.ui" line="127"/>
+        <source>Affiche le rapport de validité de la commande</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommande.ui" line="184"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;commande &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;command &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetCommande.ui" line="213"/>
+        <source>Nom de l&apos;objet. Seuls, les objets valides peuvent être nommés</source>
+        <translation>Object Name. Only valid objects can be named </translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetCommande.ui" line="290"/>
+        <source>Lance un script associé à la commande</source>
+        <translation>Run associated script</translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommande.ui" line="347"/>
+        <source>ouvre un navigateur sur l&apos;aide contextuelle</source>
+        <translation>open a browser to navigate to contextual help</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetCommande.ui" line="385"/>
+        <source>affiche les régles de validité</source>
+        <translation>display validity rules</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetCommande.ui" line="441"/>
+        <source>Détruit la commande</source>
+        <translation>Delete the command</translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommande.ui" line="490"/>
+        <source>Affiche les commandes possibles</source>
+        <translation>display allowed commands</translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommande.ui" line="499"/>
+        <source>&amp;Commandes</source>
+        <translation>&amp;Commands</translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommande.ui" line="606"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
+        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetCommande.ui" line="548"/>
+        <source>Affiche le formulaire de la commande précédente</source>
+        <translation>display previous command</translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommande.ui" line="594"/>
+        <source>Affiche le formulaire de la commande suivante</source>
+        <translation>display next command</translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommande.ui" line="26"/>
+        <source>DCommandeUnique</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommande.ui" line="447"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommande.ui" line="557"/>
+        <source>&lt;&lt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommande.ui" line="603"/>
+        <source>&gt;&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommande.ui" line="515"/>
+        <source>TextLabel</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetCommentaire</name>
+    <message>
+        <location filename="UiQT4/desWidgetCommentaire.ui" line="147"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;Commentaire&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;Comment&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommentaire.ui" line="330"/>
+        <source>Affiche les commandes possibles</source>
+        <translation>display allowed commands</translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommentaire.ui" line="436"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
+        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="UiQT4/desWidgetCommentaire.ui" line="182"/>
+        <source>Détruit le commentaire</source>
+        <translation>Delete the comment</translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommentaire.ui" line="339"/>
+        <source>&amp;Commandes</source>
+        <translation>&amp;Commands</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetCommentaire.ui" line="378"/>
+        <source>Affiche le formulaire de la commande précédente</source>
+        <translation>display previous command</translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommentaire.ui" line="424"/>
+        <source>Affiche le formulaire de la commande suivante</source>
+        <translation>display next command</translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommentaire.ui" line="26"/>
+        <source>DCommandeUnique</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommentaire.ui" line="285"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommentaire.ui" line="387"/>
+        <source>&lt;&lt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommentaire.ui" line="433"/>
+        <source>&gt;&gt;</source>
+        <translation></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetCommentaire.ui" line="152"/>
+        <source>Affiche le rapport de validité de la commande</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetCommentaire.ui" line="209"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Commentaire&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Comment&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetCommentaire.ui" line="279"/>
+        <source>Détruit la commande</source>
+        <translation>Delete the command</translation>
+    </message>
+</context>
+<context>
+    <name>WidgetDate</name>
+    <message>
+        <location filename="desWidgetDate.ui" line="91"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for keyword</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetDate.ui" line="230"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetDate.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetDate.ui" line="236"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetDate.ui" line="152"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetFact</name>
+    <message>
+        <location filename="desWidgetFact.ui" line="17"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetFact.ui" line="404"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetFact.ui" line="175"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;TextLabel&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetFact.ui" line="262"/>
+        <source>Lance un script associé à la commande</source>
+        <translation>Run associated script</translation>
+    </message>
+</context>
+<context>
+    <name>WidgetFactHorizon</name>
+    <message>
+        <location filename="desWidgetFactHorizon.ui" line="17"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetFactHorizon.ui" line="382"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetFactHorizon.ui" line="175"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;TextLabel&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetFactHorizon.ui" line="262"/>
+        <source>Lance un script associé à la commande</source>
+        <translation>Run associated script</translation>
+    </message>
+</context>
+<context>
+    <name>WidgetFactPlie</name>
+    <message>
+        <location filename="desWidgetFactPlie.ui" line="128"/>
+        <source>TextLabel</source>
+        <translation>TextLabel</translation>
+    </message>
+    <message>
+        <location filename="desWidgetFactPlie.ui" line="14"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetFactPlie.ui" line="191"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetFormule</name>
+    <message>
+        <location filename="desWidgetFormule.ui" line="26"/>
+        <source>DCommandeUnique</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetFormule.ui" line="90"/>
+        <source>Affiche le rapport de validité de la commande</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetFormule.ui" line="264"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetFormule.ui" line="147"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;Formule&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetFormule.ui" line="176"/>
+        <source>Nom de l&apos;objet. Seuls, les objets valides peuvent être nommés</source>
+        <translation type="unfinished">Object Name. Only valid objects can be named </translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetFormule.ui" line="258"/>
+        <source>Détruit la commande</source>
+        <translation type="unfinished">Delete the command</translation>
+    </message>
+    <message>
+        <location filename="desWidgetFormule.ui" line="308"/>
+        <source>Affiche les commandes possibles</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetFormule.ui" line="317"/>
+        <source>&amp;Commandes</source>
+        <translation type="unfinished">&amp;Commands</translation>
+    </message>
+    <message>
+        <location filename="desWidgetFormule.ui" line="414"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
+        <translation type="unfinished">Shift+A, Alt+A, Alt+A, Alt+A</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetFormule.ui" line="356"/>
+        <source>Affiche le formulaire de la commande précédente</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetFormule.ui" line="365"/>
+        <source>&lt;&lt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetFormule.ui" line="402"/>
+        <source>Affiche le formulaire de la commande suivante</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetFormule.ui" line="411"/>
+        <source>&gt;&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetFormule.ui" line="477"/>
+        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Nom de la formule&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetFormule.ui" line="489"/>
+        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Arguments&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetFormule.ui" line="499"/>
+        <source>variables séparées par des &quot;,&quot;
+          par ex. : x,y,z</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetFormule.ui" line="524"/>
+        <source>&lt;h3&gt;&lt;p align=&quot;center&quot;&gt;&lt;u&gt;&lt;b&gt;Expression&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetFormule.ui" line="562"/>
+        <source>&lt;h1&gt;&lt;b&gt;(&lt;/b&gt;&lt;/h1&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetFormule.ui" line="582"/>
+        <source>&lt;h1&gt;&lt;b&gt;)&lt;/b&gt;&lt;/h1&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetFormule.ui" line="627"/>
+        <source>&lt;font size=&quot;+4&quot; face=&quot;Helvetica&quot;&gt;&lt;b&gt;=&lt;/b&gt;&lt;/font&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetHeure</name>
+    <message>
+        <location filename="desWidgetHeure.ui" line="86"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for keyword</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetHeure.ui" line="203"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetHeure.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetHeure.ui" line="209"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetHeure.ui" line="132"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetHeure.ui" line="145"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetInactif</name>
+    <message>
+        <location filename="desWidgetInactif.ui" line="20"/>
+        <source>DInactif</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetInactif.ui" line="77"/>
+        <source>Affiche le rapport de validité de la commande</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetInactif.ui" line="137"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;commande &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;command &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetInactif.ui" line="217"/>
+        <source>Détruit la commande</source>
+        <translation>Delete the command</translation>
+    </message>
+    <message>
+        <location filename="desWidgetInactif.ui" line="223"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetInactif.ui" line="266"/>
+        <source>Affiche les commandes possibles</source>
+        <translation>Available commands</translation>
+    </message>
+    <message>
+        <location filename="desWidgetInactif.ui" line="275"/>
+        <source>&amp;Commandes</source>
+        <translation>>&amp;Commands</translation>
+    </message>
+    <message>
+        <location filename="desWidgetInactif.ui" line="372"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
+        <translation type="unfinished">Shift+A, Alt+A, Alt+A, Alt+A</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetInactif.ui" line="314"/>
+        <source>Affiche le formulaire de la commande précédente</source>
+        <translation>previous command</translation>
+    </message>
+    <message>
+        <location filename="desWidgetInactif.ui" line="323"/>
+        <source>&lt;&lt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetInactif.ui" line="360"/>
+        <source>Affiche le formulaire de la commande suivante</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetInactif.ui" line="369"/>
+        <source>&gt;&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetInactif.ui" line="410"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;Le noeud sélectionné&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;ne correspond pas à un objet actif&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetInactif.ui" line="433"/>
+        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:x-large;&quot;&gt;&lt;span style=&quot; font-size:x-large;&quot;&gt;Seules les commandes placées&lt;/span&gt;&lt;/p&gt;
+&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:x-large;&quot;&gt;&lt;span style=&quot; font-size:x-large;&quot;&gt; entre : DEBUT / FIN sont actives &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetInformative</name>
+    <message>
+        <location filename="desWidgetInformation.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetIntoSug</name>
+    <message>
+        <location filename="desWidgetIntoSug.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetIntoSug.ui" line="57"/>
+        <source>permet de gérer la liste</source>
+        <translation type="unfinished">manage list</translation>
+    </message>
+    <message>
+        <location filename="desWidgetIntoSug.ui" line="410"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetIntoSug.ui" line="95"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetIntoSug.ui" line="158"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetIntoSug.ui" line="246"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetIntoSug.ui" line="295"/>
+        <source>Valeurs hors liste - la valeur saisie sera ajoutée à la liste</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetIntoSug.ui" line="404"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished">Delete the keyword</translation>
+    </message>
+</context>
+<context>
+    <name>WidgetOptionnel</name>
+    <message>
+        <location filename="desWidgetOptionnel.ui" line="84"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;commande &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;command &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html</translation>
+    </message>
+    <message>
+        <location filename="desWidgetOptionnel.ui" line="26"/>
+        <source>WidgetOptionnel</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetParam</name>
+    <message encoding="UTF-8">
+        <location filename="desWidgetParam.ui" line="188"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#000000;&quot;&gt;Paramètre&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#000000;&quot;&gt;Parameter&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="UiQT4/desWidgetParam.ui" line="176"/>
+        <source>Détruit le commentaire</source>
+        <translation>Delete the comment</translation>
+    </message>
+    <message>
+        <location filename="desWidgetParam.ui" line="568"/>
+        <source>Affiche les commandes possibles</source>
+        <translation>Display allowed commands</translation>
+    </message>
+    <message>
+        <location filename="desWidgetParam.ui" line="335"/>
+        <source>&amp;Commandes</source>
+        <translation>&amp;Commands</translation>
+    </message>
+    <message>
+        <location filename="desWidgetParam.ui" line="580"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
+        <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetParam.ui" line="374"/>
+        <source>Affiche le formulaire de la commande précédente</source>
+        <translation>Display previous command</translation>
+    </message>
+    <message>
+        <location filename="desWidgetParam.ui" line="420"/>
+        <source>Affiche le formulaire de la commande suivante</source>
+        <translation>Display next command</translation>
+    </message>
+    <message>
+        <location filename="desWidgetParam.ui" line="493"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Valeur: &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Value: &lt;/p&gt;&lt;/body&gt;&lt;/html&lt;</translation>
+    </message>
+    <message>
+        <location filename="desWidgetParam.ui" line="533"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Nom: &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Name: &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <location filename="desWidgetParam.ui" line="577"/>
+        <source>Verifie la valeur</source>
+        <translation>Valid the value</translation>
+    </message>
+    <message>
+        <location filename="desWidgetParam.ui" line="26"/>
+        <source>DCommandeUnique</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetParam.ui" line="264"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetParam.ui" line="383"/>
+        <source>&lt;&lt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetParam.ui" line="429"/>
+        <source>&gt;&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetParam.ui" line="595"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetParam.ui" line="131"/>
+        <source>Affiche le rapport de validité de la commande</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetParam.ui" line="258"/>
+        <source>Détruit la commande</source>
+        <translation>Delete the command</translation>
+    </message>
+</context>
+<context>
+    <name>WidgetPlusieursBase</name>
+    <message>
+        <location filename="desWidgetPlusieursBase.ui" line="116"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursBase.ui" line="398"/>
+        <source>Remonte la ligne</source>
+        <translation>up</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursBase.ui" line="436"/>
+        <source>Descend la ligne</source>
+        <translation>down</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursBase.ui" line="474"/>
+        <source>supprime une ligne</source>
+        <translation>deletes a line</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursBase.ui" line="512"/>
+        <source>Ajoute une ligne</source>
+        <translation>add a line</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursBase.ui" line="568"/>
+        <source>Montre l&apos;ensemble des valeurs</source>
+        <translation>display all the value</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetPlusieursBase.ui" line="630"/>
+        <source>Sélectionne depuis Salome</source>
+        <translation>from salome</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursBase.ui" line="668"/>
+        <source>Visualise dans Salome</source>
+        <translation>Show in salome</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetPlusieursBase.ui" line="726"/>
+        <source>Ouvre un fichier de sélection des valeurs</source>
+        <translation>Open a file for selection</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetPlusieursBase.ui" line="780"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursBase.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursBase.ui" line="786"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursBase.ui" line="182"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetPlusieursBase.ui" line="78"/>
+        <source>permet de gérer la liste</source>
+        <translation>manage list</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursBase.ui" line="234"/>
+        <source>TextLabel</source>
+        <translation>TextLabel</translation>
+    </message>
+</context>
+<context>
+    <name>WidgetPlusieursInto</name>
+    <message>
+        <location filename="desWidgetPlusieursInto.ui" line="95"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetPlusieursInto.ui" line="525"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursInto.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursInto.ui" line="531"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursInto.ui" line="158"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetPlusieursInto.ui" line="57"/>
+        <source>permet de gérer la liste</source>
+        <translation>manage list</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursInto.ui" line="255"/>
+        <source>Cherche la valeur</source>
+        <translation>Values</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursInto.ui" line="295"/>
+        <source>Original</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursInto.ui" line="302"/>
+        <source>Alpha</source>
+        <translation>Alpha</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursInto.ui" line="402"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetPlusieursIntoOrdonne</name>
+    <message>
+        <location filename="desWidgetPlusieursIntoOrdonne.ui" line="110"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>display validity report for the keyword</translation>
+    </message>
+    <message>
+        <location filename="UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="228"/>
+        <source>TextLabel</source>
+        <translation>TextLabel</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursIntoOrdonne.ui" line="618"/>
+        <source>Remonte d&apos;une ligne</source>
+        <translation>Up</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursIntoOrdonne.ui" line="653"/>
+        <source>Descend d&apos;une ligne</source>
+        <translation>Down</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetPlusieursIntoOrdonne.ui" line="688"/>
+        <source>Détruit une ligne</source>
+        <translation>Delete a line</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursIntoOrdonne.ui" line="723"/>
+        <source>ajoute une ligne</source>
+        <translation>add a line</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursIntoOrdonne.ui" line="773"/>
+        <source>visualise l&apos;ensemble des valeurs</source>
+        <translation>show all values</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetPlusieursIntoOrdonne.ui" line="844"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursIntoOrdonne.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursIntoOrdonne.ui" line="850"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetPlusieursIntoOrdonne.ui" line="72"/>
+        <source>permet de gérer la liste</source>
+        <translation>manage list</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursIntoOrdonne.ui" line="369"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursIntoOrdonne.ui" line="226"/>
+        <source>Cherche dans la liste</source>
+        <translation>find</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetPlusieursIntoOrdonne.ui" line="261"/>
+        <source>remet le filtre à blanc</source>
+        <translation>clean filter</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursIntoOrdonne.ui" line="290"/>
+        <source>Catalogue</source>
+        <translation>Catalog</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursIntoOrdonne.ui" line="297"/>
+        <source>Alpha</source>
+        <translation>Alpha</translation>
+    </message>
+</context>
+<context>
+    <name>WidgetPlusieursPlie</name>
+    <message>
+        <location filename="desWidgetPlusieursPlie.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetPlusieursPlie.ui" line="101"/>
+        <source>Affiche le rapport de validité du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursPlie.ui" line="234"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursPlie.ui" line="162"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetPlusieursPlie.ui" line="66"/>
+        <source>permet de gérer la liste</source>
+        <translation>manage list</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetPlusieursPlie.ui" line="228"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+</context>
+<context>
+    <name>WidgetPlusieursTuple</name>
+    <message>
+        <location filename="desWidgetPlusieursTuple.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursTuple.ui" line="93"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursTuple.ui" line="632"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursTuple.ui" line="161"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursTuple.ui" line="355"/>
+        <source>Remonte la ligne</source>
+        <translation>Up</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursTuple.ui" line="393"/>
+        <source>Descend la ligne</source>
+        <translation>Down</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursTuple.ui" line="431"/>
+        <source>supprime une ligne</source>
+        <translation>delete a line</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursTuple.ui" line="466"/>
+        <source>Ajoute une ligne</source>
+        <translation>add a line</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursTuple.ui" line="522"/>
+        <source>Montre l&apos;ensemble des valeurs</source>
+        <translation>show all values</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetPlusieursTuple.ui" line="572"/>
+        <source>Ouvre un fichier de sélection des valeurs</source>
+        <translation>import data from a file</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetPlusieursTuple.ui" line="626"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetPlusieursTuple.ui" line="213"/>
+        <source>TextLabel</source>
+        <translation type="unfinished">TextLabel</translation>
+    </message>
+</context>
+<context>
+    <name>WidgetRadioButton</name>
+    <message>
+        <location filename="desWidgetRadioButton.ui" line="97"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetRadioButton.ui" line="260"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetRadioButton.ui" line="32"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetRadioButton.ui" line="266"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetRadioButton.ui" line="158"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetRadioButton.ui" line="222"/>
+        <source>RadioButton</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetSDCOInto</name>
+    <message>
+        <location filename="desWidgetSDCOInto.ui" line="91"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetSDCOInto.ui" line="186"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Structures de données du type requis &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Objects with the recquired type&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+    <message>
+        <location filename="desWidgetSDCOInto.ui" line="243"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;ou Nom du concept&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>or name the object</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetSDCOInto.ui" line="309"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetSDCOInto.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSDCOInto.ui" line="315"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSDCOInto.ui" line="152"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetSimpBase</name>
+    <message>
+        <location filename="desWidgetSimpBase.ui" line="97"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetSimpBase.ui" line="251"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpBase.ui" line="32"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpBase.ui" line="257"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpBase.ui" line="158"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetSimpBool</name>
+    <message>
+        <location filename="desWidgetSimpBool.ui" line="88"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetSimpBool.ui" line="249"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpBool.ui" line="32"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpBool.ui" line="255"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpBool.ui" line="149"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpBool.ui" line="166"/>
+        <source>True</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpBool.ui" line="189"/>
+        <source>False</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetSimpComplexe</name>
+    <message>
+        <location filename="desWidgetSimpComplexe.ui" line="203"/>
+        <source>Complexe : a+bj</source>
+        <translation>Complex : a+bj</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetSimpComplexe.ui" line="259"/>
+        <source>Réel/Imaginaire</source>
+        <translation>Real/Imaginary</translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpComplexe.ui" line="266"/>
+        <source>Module/Phase</source>
+        <translation>Module/Phase</translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpComplexe.ui" line="103"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpComplexe.ui" line="32"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpComplexe.ui" line="339"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpComplexe.ui" line="164"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpComplexe.ui" line="244"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;OU &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetSimpFichier</name>
+    <message encoding="UTF-8">
+        <location filename="desWidgetSimpFichier.ui" line="82"/>
+        <source>Affiche le rapport de validité du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpFichier.ui" line="222"/>
+        <source>affiche l&apos;explorateur de fichier</source>
+        <translation>open file explorer</translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpFichier.ui" line="252"/>
+        <source>ouvre le fichier choisi</source>
+        <translation>Open the file</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetSimpFichier.ui" line="309"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpFichier.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpFichier.ui" line="315"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpFichier.ui" line="143"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetSimpSalome</name>
+    <message>
+        <location filename="desWidgetSimpSalome.ui" line="26"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetSimpSalome.ui" line="82"/>
+        <source>Affiche le rapport de validité du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpSalome.ui" line="314"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpSalome.ui" line="143"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpSalome.ui" line="222"/>
+        <source>affiche l&apos;explorateur de fichier</source>
+        <translation type="unfinished">open file explorer</translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpSalome.ui" line="251"/>
+        <source>ouvre le fichier choisi</source>
+        <translation type="unfinished">Open the file</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetSimpSalome.ui" line="308"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished">Delete the keyword</translation>
+    </message>
+</context>
+<context>
+    <name>WidgetSimpTxt</name>
+    <message>
+        <location filename="desWidgetSimpTxt.ui" line="97"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetSimpTxt.ui" line="251"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpTxt.ui" line="32"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpTxt.ui" line="257"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetSimpTxt.ui" line="158"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetTuple2</name>
+    <message>
+        <location filename="desWidgetTuple2.ui" line="94"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetTuple2.ui" line="288"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetTuple2.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetTuple2.ui" line="294"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetTuple2.ui" line="155"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetTuple2.ui" line="174"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;(&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetTuple2.ui" line="212"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetTuple2.ui" line="248"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetTuple3</name>
+    <message>
+        <location filename="desWidgetTuple3.ui" line="91"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetTuple3.ui" line="309"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetTuple3.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetTuple3.ui" line="315"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetTuple3.ui" line="152"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetTuple3.ui" line="169"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;(&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetTuple3.ui" line="238"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetTuple3.ui" line="274"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetUniqueSDCO</name>
+    <message>
+        <location filename="desWidgetUniqueSDCO.ui" line="82"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetUniqueSDCO.ui" line="181"/>
+        <source>Attend un objet de type CO </source>
+        <translation>expect a CO Object</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetUniqueSDCO.ui" line="223"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetUniqueSDCO.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetUniqueSDCO.ui" line="229"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetUniqueSDCO.ui" line="143"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetVide</name>
+    <message>
+        <location filename="desWidgetVide.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetVide.ui" line="296"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetVide.ui" line="129"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetVide.ui" line="158"/>
+        <source>Attend un objet de type XXXX. Il faut le créer</source>
+        <translation>object must be created</translation>
+    </message>
+</context>
+<context>
+    <name>baseWidget</name>
+    <message>
+        <location filename="desBaseWidget.ui" line="26"/>
+        <source>DMacro</source>
+        <translation>DMacro</translation>
+    </message>
+</context>
+<context>
+    <name>customPB</name>
+    <message>
+        <location filename="desPBOptionnelMT.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desPBOptionnelMT.ui" line="60"/>
+        <source>PushButton</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>dView</name>
+    <message>
+        <location filename="desViewTexte.ui" line="13"/>
+        <source>Dialog</source>
+        <translation>Dialog</translation>
+    </message>
+    <message>
+        <location filename="desViewTexte.ui" line="35"/>
+        <source>Fermer</source>
+        <translation>Close</translation>
+    </message>
+    <message>
+        <location filename="desViewTexte.ui" line="42"/>
+        <source>Sauver</source>
+        <translation>Save</translation>
+    </message>
+</context>
+<context>
+    <name>desRecherche</name>
+    <message>
+        <location filename="desRecherche.ui" line="14"/>
+        <source>Rechercher dans le JDC</source>
+        <translation>Find in JDC</translation>
+    </message>
+    <message>
+        <location filename="desRecherche.ui" line="63"/>
+        <source>Suivant</source>
+        <translation>Next</translation>
+    </message>
+    <message>
+        <location filename="desRecherche.ui" line="17"/>
+        <source>Next</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>desRechercheCatalogue</name>
+    <message>
+        <location filename="desRechercheCatalogue.ui" line="14"/>
+        <source>Rechercher dans le Catalogue</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desRechercheCatalogue.ui" line="34"/>
+        <source>Mot à chercher</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desRechercheCatalogue.ui" line="46"/>
+        <source>Généalogie</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desRechercheCatalogue.ui" line="65"/>
+        <source>Documentation</source>
+        <translation type="unfinished">documentation</translation>
+    </message>
+</context>
+<context encoding="UTF-8">
+    <name>desWidgetCreeParam</name>
+    <message encoding="UTF-8">
+        <location filename="desWidgetCreeParam.ui" line="14"/>
+        <source>Gestion des Paramètres</source>
+        <translation>Parameters</translation>
+    </message>
+    <message>
+        <location filename="desWidgetCreeParam.ui" line="156"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Nom: &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>Name</translation>
+    </message>
+    <message>
+        <location filename="desWidgetCreeParam.ui" line="183"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Valeur: &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>Value</translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetCreeParam.ui" line="211"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; text-decoration: underline;&quot;&gt;Créer un paramètre&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; text-decoration: underline;&quot;&gt;New Parameter&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+    </message>
+</context>
+<context>
+    <name>desWidgetMatrice</name>
+    <message>
+        <location filename="desWidgetMatrice.ui" line="14"/>
+        <source>Dialog</source>
+        <translation>Dialog</translation>
+    </message>
+    <message>
+        <location filename="desWidgetMatrice.ui" line="79"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
+    <message>
+        <location filename="desWidgetMatrice.ui" line="85"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="desWidgetMatrice.ui" line="120"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Met à jour l&apos;en-tête&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="desWidgetMatrice.ui" line="170"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>desWidgetOptionnel</name>
+    <message>
+        <location filename="desWidgetOptionnelMC.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desWidgetOptionnelMC.ui" line="50"/>
+        <source>TextLabel</source>
+        <translation type="unfinished">TextLabel</translation>
+    </message>
+</context>
+<context>
+    <name>groupeOptionnel</name>
+    <message>
+        <location filename="desGroupeOptionnel.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="desGroupeOptionnel.ui" line="53"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;commande &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;command &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html</translation>
+    </message>
+</context>
+<context>
+    <name>self.appliEficas</name>
+</context>
+<context>
+    <name>viewRegles</name>
+    <message>
+        <location filename="desViewRegles.ui" line="14"/>
+        <source>Dialog</source>
+        <translation>Dialog</translation>
+    </message>
+    <message>
+        <location filename="desViewRegles.ui" line="20"/>
+        <source>Fermer</source>
+        <translation type="unfinished">Close</translation>
+    </message>
+</context>
+</TS>
diff --git a/__init__.py b/__init__.py
new file mode 100644 (file)
index 0000000..e69de29